## 簡介 ##### IoC Ioc控制反轉,是一種設計模式和原則,旨在解耦組件之間的依賴關係,並將對象的創建和管理委托外部容器。是面向編程中一種重要的概念,用於提高代碼的可維護性. 核心思想:通過將控制權從高層轉移到底層模塊,實現對依賴關係的控制反轉,傳統上,一個對象通常負責自己的依賴項創建和管 ...
代碼中常會出現縮進空格數量不規範、多餘空格等問題。為解決這一痛點,研發模板項目中引入了文件編輯器的配置文件,來規範化管理所有在編輯器中進行編輯的文件的格式、樣式、編碼約定等。
1 配置文件存放
生成了對應的 .editorconfig
文件,存放在倉儲的根目錄。即對整個倉儲所有的用 VS 作為 IDE 編輯的項目生效。
同時支持子目錄有自己的 .editorconfig
文件,可以選擇繼承更高級別父目錄的配置,也可以不繼承。
該文件將應用到模板項目當中。除非特殊情況需根據項目定製編碼規範,否則一般不予以任何變動。
具體使用哪些配置項和值,會在研發過程中不斷迭代演進,會有不同版本的 .editorconfig
定版,目前已發佈 1.0 版本。
2 VS 中如何應用
2.1 查看
2.1.1 錯誤列表
2.1.2 Intellisense 顯示在代碼中(不同顏色和形狀的下劃線)
- 灰色點虛線(suggestion 建議/消息)
- 綠色波浪線(warning 警告)
- 紅色波浪線(error 錯誤)
2.2 單個文件
除了自行通過 Intellisense 和錯誤列表提示來進行代碼規範修複。還可以對單個文件執行一鍵代碼清理。
- 點擊配置代碼清理
- 使用 Shift 全選,配合上下箭頭,將【修複 EditorConfig 中設置的所有警告和錯誤】選到【包括的修複程式】中,其餘項可留在【可用的修複程式】中。
- 配置完成後,點擊小掃把按鈕【運行代碼清理(配置文件 1)】,即按照代碼規範完成對不規範代碼的調整(除一些無法自動調整的代碼,需根據錯誤列表手動解決)。運行代碼清理的快捷鍵為
Ctrl+K,Ctrl+E
。
2.3 整個解決方案或單個項目
- 針對整個解決方案的清理,可以在分析菜單,或解決方案右鍵菜單中找到,但由於速度較慢不推薦使用。
- 針對某個項目的清理,可以項目右鍵菜單中找到,可以根據項目規模酌情使用,較大規模的項目由於速度較慢不推薦使用。