本篇文章給大家整理分享10個用于flutter開發的最佳vscode擴展,希望對大家有所幫助!
1.Pubspec Assist
你是否厭倦了在pub.dev上尋找必要的Flutter和Dart包?你應該給Pubspec Assist擴展一個機會。這個擴展允許你在不放棄編輯器的情況下搜索軟件包,然后將它們附加到pubspec.yaml文檔中。此外,它允許你通過用逗號分隔標題來同時尋找許多包。
2.Error Lens
在開發過程中,錯誤和警告是正常的,但我們用來處理它們的方法是獨特的。在VS Code編輯器中,錯誤和警告通常顯示在底部,我們必須滾動列表以查看是否有其他問題。【推薦學習:vscode教程、vscode教程】
vscode教程擴展突出顯示了代碼中的錯誤行,并在行尾附加了錯誤細節。錯誤圖標也會顯示在溝槽中。
此外,你可以在settings.json文件中自定義錯誤高亮的顏色。這將使你的錯誤顯得更加誘人。
3.Flutter Tree
當構建具有大量widget的應用程序時,很難在樹中識別小部件。vscode教程擴展以簡化的語法創建所需的widget樹。這使得創建widget樹變得更加容易,但你必須使用它自己的語法來做,如下所示。
4.Bracket Pair Colorizer 2
我們經常迷失在嵌套類和小部件的迷宮中,浪費了大量的時間和精力試圖找到正確的括號對。當涉及到定位錯誤的括號時,vscode教程是一個救世主。
您也可以自定義括號對的顏色。
5.Dart Data class Generator
通常,我們會忽略類中所需方法的創建。VS Code有一個實用程序,允許你添加缺少的方法,但你一次只能添加一個。vscode教程克服了這個問題,它使用基于類屬性或原始JSON的構造函數、copyWith、toMap、fromMap、toJson、fromJson、toString、operator ==和hashCode方法來構建Dart數據類,正如其名稱所暗示的。
這個擴展還按字母順序對導入進行排序,并將它們轉換為適當的格式。
6.Flutter Stylizer
管理一個結構不充分的復雜代碼庫,會降低工程師的效率。vscode教程擴展通過以一致和有主見的方式組織你的方法來消除這個問題。
這個工具以下列方式組織文件中的類:
構造函數–命名的構造函數–公共靜態變量–公共實例變量–公共覆蓋變量–私有靜態變量–私有實例變量–公共覆蓋方法–其他公共方法–構建方法。
Flutter本身提供了格式化的選擇,然而,它只對Dart文件進行格式化,它不會對代碼進行重新排序。Flutter根據這些格式化規則來格式化代碼。
7.Better Comments
如果所有的注釋都采用相同的格式,我們將無法按照重要性來安排工作,并且有忽略重要任務的風險。vscode教程擴展有助于創建豐富多彩的注釋,這使他們更具可讀性。這樣可以更容易地跟蹤代碼注釋。
你所要做的就是用*、!、?或TODO開始注釋,它就會以指定的方式被著色。你還可以使用settings.json文件創建你自己的注釋風格。
8.Color Highlight
在構建程序時,我們管理廣泛的顏色選擇,但假設我們正在編程的顏色在代碼編輯器中是可見的?這將是非常有利的顯示程序的顏色,而不需要啟動程序。vscode教程插件可以查看代碼中通過樣式化顏色指定的顏色。
9.Markdownlint
Flutter項目中沒有驗證器可以確保檢測到README.md或CHANGELOG.md文檔中的問題。為了彌補這一點,vscode教程插件提供了一套準則,以鼓勵Markdown文件的標準和統一性。你可以使用這個擴展來檢查本地的問題,并在實時發布之前驗證內容。
在這張圖片中,你可以看到一些錯誤,如多個連續的空行,標題級別應該遞增一個,以及列表應該被空行包圍。與此相關,我想提醒你,你可以通過使用預覽按鈕在VS Code中預覽Markdown文件。
10.JSON to Dart Model
當處理大量的JSON文件時,為每個文件構建Dart模型是很費力的。vscode教程為給定的JSON字符串創建一個Dart類。通過在你的JSON鍵中添加r@或d@,可以使JSON值成為必需或默認值,JSON to Dart Model將為你產生Dart模型。
在下圖中,JSON文件顯示在左邊,所需的類和屬性顯示在右邊,這是從JSON文件中使用JSON to Dart Model擴展生成。