flutter/dart.png
文件名: 小寫+下劃線
類型名(類名,函數(shù)類型名):大寫開頭駝峰
變量名(包含const final 常量):使用小寫開頭駝峰, 項(xiàng)目有特殊要求 const可以使用大寫+下劃線的方式,如同java中一樣
超過兩位的英文縮寫一律按該單詞為普通小寫單詞處理,使用小寫
導(dǎo)包有順序要求,且每"部分"間空行分隔開,每部分內(nèi)按字母排序,按如下順序排序
dart sdk內(nèi)的庫(kù)
flutter內(nèi)的庫(kù)
第三方庫(kù)
自己的庫(kù)
相對(duì)路徑引用先全部import再export,不要交替進(jìn)行
不使用new創(chuàng)建
組件,建議封裝
函數(shù)體代碼不宜過多倍靡,最好在20 - 30行以內(nèi) 過多改用調(diào)用 一個(gè)方法中盡量只做一件事
flutter嵌套層數(shù)最好3以內(nèi) 改為調(diào)用
函數(shù)體寫注釋 文件內(nèi)模塊用mark 標(biāo)注
單一組件和設(shè)置其屬性 要寫在一起 不要多個(gè)換行
入?yún)⑦^多艾杏,建議封類型
注釋規(guī)范
模塊過多建文件夾
加下劃線代表private
函數(shù)參數(shù)定義要寫參數(shù)類型
if 格式定死 條件判斷請(qǐng)寫好注釋 不要嵌套太多的邏輯判斷 不能超過3層
if (true) {
// aa
} else {
// bb
}
18.函數(shù)示例
public
void printName(String name) {
print("printName:" + name);
}
private
void _printName(String name) {
print("_printName:" + name);
}