Flutter 格式化代碼

2020-08-27 14:49 更新

自動格式化代碼

盡管您可以按照任何喜歡的樣式 - 但根據我們的經驗 ,一個開發(fā)團隊會:

  1. 有一個單一的、共享的樣式
  2. 通過自動格式化來強制執(zhí)行此樣式.

在Android Studio和IntelliJ中自動格式化代碼

安裝Dart插件(請參閱編輯器設置),以便在Android Studio和IntelliJ中自動格式化代碼。

要在當前源代碼窗口中自動格式化代碼,請右鍵單擊代碼窗口并選擇Reformat code with dartfmt。您也可以通過快捷鍵來格式化代碼。

自動格式化VS Code中的代碼

安裝Dart-Code插件(請參閱編輯器設置)以在VS Code中自動格式化代碼。

要在當前源代碼窗口中自動格式化代碼,請右鍵單擊代碼窗口并選擇Format Document。您也可以通過VS Code的快捷鍵來格式化代碼。

要在保存文件時自動格式化代碼,請將editor.formatOnSave設置設置為true。

使用flutter命令自動格式化代碼

您還可以使用以下flutter format命令在命令行界面(CLI)中自動格式化代碼:

Usage: flutter format <one or more paths>
-h, --help    Print this usage information.

使用 ‘尾隨逗號’

Flutter代碼通常涉及構建相當深的樹狀數據結構,例如在一個build方法中。 為了獲得良好的自動格式化,我們建議您采用可選的尾部逗號。添加尾隨逗號很簡單:始終在函數、方法和構造函數的參數列表末尾添加尾隨逗號,以便保留您的編碼格式。 這將有助于自動格式化程序為Flutter樣式代碼插入適當的換行符。

這里是一個自動格式化公式格式化帶有尾部逗號代碼的示例:

Automatically formatted code with trailing commas

如果沒有尾部逗號,格式化后則會是下面這樣:

Automatically formatted code without trailing commas

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號