Flutter 格式化代碼

2020-08-27 14:49 更新

自動(dòng)格式化代碼

盡管您可以按照任何喜歡的樣式 - 但根據(jù)我們的經(jīng)驗(yàn) ,一個(gè)開發(fā)團(tuán)隊(duì)會(huì):

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

在Android Studio和IntelliJ中自動(dòng)格式化代碼

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

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

自動(dòng)格式化VS Code中的代碼

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

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

要在保存文件時(shí)自動(dòng)格式化代碼,請(qǐng)將editor.formatOnSave設(shè)置設(shè)置為true。

使用flutter命令自動(dòng)格式化代碼

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

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

使用 ‘尾隨逗號(hào)’

Flutter代碼通常涉及構(gòu)建相當(dāng)深的樹狀數(shù)據(jù)結(jié)構(gòu),例如在一個(gè)build方法中。 為了獲得良好的自動(dòng)格式化,我們建議您采用可選的尾部逗號(hào)。添加尾隨逗號(hào)很簡(jiǎn)單:始終在函數(shù)、方法和構(gòu)造函數(shù)的參數(shù)列表末尾添加尾隨逗號(hào),以便保留您的編碼格式。 這將有助于自動(dòng)格式化程序?yàn)镕lutter樣式代碼插入適當(dāng)?shù)膿Q行符。

這里是一個(gè)自動(dòng)格式化公式格式化帶有尾部逗號(hào)代碼的示例:

Automatically formatted code with trailing commas

如果沒有尾部逗號(hào),格式化后則會(huì)是下面這樣:

Automatically formatted code without trailing commas

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)