- Rust游戲開(kāi)發(fā)實(shí)戰(zhàn)
- (美)赫伯特·沃爾弗森
- 402字
- 2024-09-05 16:34:15
1.6 修正代碼格式
當(dāng)需要把代碼分享給其他人時(shí),標(biāo)準(zhǔn)統(tǒng)一的代碼格式和布局會(huì)帶來(lái)很多好處。Rust官方網(wǎng)站雖然給出了代碼風(fēng)格的指導(dǎo)手冊(cè),但里面的內(nèi)容并不容易記住。為此,Rust提供了一個(gè)格式整改工具來(lái)幫助開(kāi)發(fā)者遵循代碼格式標(biāo)準(zhǔn)。cargo fmt命令將會(huì)修改源代碼以使其遵循Rust的代碼風(fēng)格指導(dǎo)書(shū)推薦的格式。
假設(shè)你在匆忙中將“Hello,World!”程序都寫(xiě)到了一行代碼中:
fn main() { println!("Hello, world!"); }
上述程序可以編譯和運(yùn)行,但它和官方推薦的代碼風(fēng)格有很大差異。如果將這樣的代碼分享給同事,或者將其作為開(kāi)源項(xiàng)目的一部分,那么很有可能會(huì)收到關(guān)于代碼格式方面的反饋建議。你可以通過(guò)運(yùn)行cargo fmt來(lái)把這段精練的代碼恢復(fù)為指導(dǎo)書(shū)推薦的格式。
cargo fmt在運(yùn)行時(shí)會(huì)修改整個(gè)項(xiàng)目的格式。筆者建議你在編寫(xiě)代碼的過(guò)程中定期運(yùn)行它,始終保持項(xiàng)目中的代碼風(fēng)格一致。如果你不喜歡默認(rèn)的風(fēng)格,也可以配置其他選項(xiàng)。
經(jīng)過(guò)整改后的格式看起來(lái)舒服了很多:
fn main() { println!("Hello, world!"); }
除了格式問(wèn)題,Rust還提供了幫助你在代碼內(nèi)容中尋找缺陷的工具。
推薦閱讀
- scikit-learn Cookbook
- Flask Blueprints
- Microsoft Exchange Server PowerShell Cookbook(Third Edition)
- OpenCV實(shí)例精解
- Windows Presentation Foundation Development Cookbook
- 深度強(qiáng)化學(xué)習(xí)算法與實(shí)踐:基于PyTorch的實(shí)現(xiàn)
- Java EE 7 Development with NetBeans 8
- Learning Data Mining with R
- Python算法指南:程序員經(jīng)典算法分析與實(shí)現(xiàn)
- 編程與類(lèi)型系統(tǒng)
- Java程序員面試筆試寶典(第2版)
- Python編程:從入門(mén)到實(shí)踐(第3版)
- 代碼閱讀
- MySQL 8從零開(kāi)始學(xué)(視頻教學(xué)版)
- 虛擬現(xiàn)實(shí)建模與編程(SketchUp+OSG開(kāi)發(fā)技術(shù))