Flutter入門教程(三)教你如何實現VSCode高效開發


一、前言

在上一篇文章中,介紹了Flutter的開發環境搭建流程,創建並運行成功一個flutter項目,用戶界面呈現也通過Android虛擬機實現在線查看效果。

但是對於一個前端來說,用 VS Code 編輯器的同學肯定很多,第一次接觸Flutter開發對於Android Studio 編輯器可能不太熟悉,有些同學可能就會想可不可以使用VSCode來開發,這里我想說完全可以的。甚至用VSCode開發比Android Studio性能更高:

從任務管理器查看進程可以看出,我們使用VSCode占用內存明顯比Android Studio少,所以VSCode也是一個不錯的選擇,下面就來為大家講解如何使用VSCode編寫我們的Flutter代碼,並且也能通過虛擬機查看實時效果!

二、安裝插件

 VSCode下載地址:https://code.visualstudio.com

下載好VSCode編輯器后,打開主界面,在應用商店中搜索flutter點擊安裝:

flutter插件安裝成功后應該會自動安裝dart插件,如果沒有自動安裝的同學,可以自己動手搜索並安裝,安裝成功我們重啟VSCode

導入我們事先創建好的flutter項目,我們可以看到左側會多了一個flutter的logo圖標:

這可以讓我們的項目代碼結構一目了然,是不是很nice

三、配置虛擬機

通過VSCode編寫flutter,我們不可能打開Android Studio編輯器查看效果吧,這顯然是不科學的,這我還不如直接在Android Studio中編寫呢,所以在這里我們需要創建一個bat命令,執行批處理文件來喚起我們的模擬器。

🔸首先在桌面新建一個名為 EmulatorRun.bat 文件(當然你也可以任意位置創建,在桌面只是方面啟動)

🔸編輯此文件輸入:

D:\Android\android-sdk-windows\emulator\emulator.exe -netdelay none -netspeed full -avd <EmulatorName>
  •  D:\Android\android-sdk-windows\emulator\emulator.exe 表示你的emulator所在位置,一般在Android SDK目錄下的emulator文件夾里
  •  -netdelay none -netspeed full 表示配置命令,前者表示網絡延時設置為0,后者表示速度
  •  -avd <EmulatorName> 表示開啟哪個虛擬機,將<EmulatorName>替換成你的虛擬機名字(多個單詞之間用_連接)

🔸雙擊啟動 EmulatorRun.bat

 這時我們的虛擬機就已經啟動了

四、運行flutter

在VSCode中打開Terminal(終端),輸入 flutter run 命令即可運行項目:

在這運行我們是能運行成功的,但是當我們修改dart內容時,界面不會發生實時更新,也就是我們所說的熱更新。這里我們需要在終端中按下 r 鍵,界面就會更新啦。

細心的同學其實已經發現了,在我們運行flutter項目后,終端會有提示,不止只有r一個快捷鍵:

  • h:查看所有可用的交互命令
  • d:終止flutter運行,但保持應用程序運行
  • c:清屏
  • q:退出,終止設備上應用程序

輸入h查看所有可用命令:

 這里再舉兩個實用的:

◾ p:顯示網格構造線,這在開發過程中是非常實用的

◾ o:切換android和ios端

可以看到在ios端,appBar是居中的

 

雖然我們可以通過r鍵實現更新界面,但還是稱不上熱更新,怎樣才能修改代碼后保存及時更新呢?這里我們就需要使用VSCode的debug模式:

這時我們只需要修改代碼后保存自動就可以更新界面,就實現了熱更新功能~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM