0、前言
軟體前言
面對Objective-C專案日益複雜的程式碼庫,保持程式碼的可讀性、一致性和維護性成為了開發者們共同的難題。每一次的複製貼上、每一次的緊急修復,都可能不經意間破壞了程式碼的整潔與規範。為了解決這些實際開發中的痛點,我們推出了優雅編碼助手【Ocer】。
這款工具不僅僅是一個程式碼格式化器,它深入理解Objective-C的語法與編碼習慣,能夠智慧識別並最佳化程式碼中的各種元素。無論是調整類與*之間的空格、格式化方法定義,還是最佳化#import語句的排序、自動新增缺失的空格和換行,它都能輕鬆應對,讓程式碼結構更加清晰,風格更加統一。
更令人興奮的是,“優雅編碼助手”還提供了強大的批次編輯功能。您可以輕鬆重新命名方法、類屬性,替換全域性字串,甚至統一整個專案的命名風格。這些操作原本需要耗費大量時間和精力,現在只需輕點幾下滑鼠即可完成,大大提升了開發效率。
此外,針對Objective-C開發中常見的程式碼冗餘、無用註釋、多餘日誌等問題,“優雅編碼助手”也能提供有效的解決方案。它能夠自動移除這些不必要的元素,讓程式碼更加精簡、高效。
我們相信,“優雅編碼助手”將成為您Objective-C開發旅程中的得力助手。它不僅能夠提升程式碼質量,還能助您節省寶貴的時間,讓您有更多精力去關注專案的核心業務邏輯和創新點。現在就加入我們,一起體驗更加高效、優雅的Objective-C開發之旅吧!
1、常用功能說明
-
1.1 基礎規範
- ① 控制逗號後面的空格個數,始終只保留一個空格
- ② 格式化控制類與*之間的空格個數
- ③ 方法開頭增加空格
- ④ 格式化 #import 的匯入
- ⑤ 格式化方法大括號的換行拼接,例如:方法應該和大括號在同一行
- ⑥ 格式化數學計算行,如1+1顯示成1 + 1
- ⑦ 格式化物件的建立
- ⑧ 屬性使用.來呼叫
- ⑨ 格式化冒號兩邊的空格
- ① 控制逗號後面的空格個數,始終只保留一個空格
-
1.2 註釋相關
- ① 格式化方法的單行註釋
- ② 移除檔案註釋
- ③ 建立檔案註釋
- ④ 格式化方法的多行註釋
- ⑤ 移除程式碼多行註釋中多餘的空格
- ⑥ 移除註釋
- ① 格式化方法的單行註釋
-
1.3 移除相關
- ① 忽略部分警告
- ② 移除程式碼中的日誌列印
- ③ 移除 pragma mark 分隔條
- ④ 移除一些指定的行
-
移除以某某開頭的行,如移除以#pragma mark開頭的行。
-
移除全是包含某某的行(除掉空白、換行符之後),如全是'/////'這樣的行。
-
移除包含某某的行,如包含NSLog的日誌列印的行。
-
- ⑤ 移除檔案中的多餘的空白行(多於一行的連續空白行只保留一行)
- ① 忽略部分警告
-
1.4 增強理解
-
系統方法整理排版
-
給系統的方法新增標準化註釋
-
-
1.5 自定義編碼風格
-
① 格式化引數的寫法
-
② 格式化區域性變數,如駝峰命名轉換為下劃線命名
-
③ 重新命名方法
-
④ 重新命名類屬性
-
⑤ 格式化列舉值
-
⑥ 重新命名類
-
⑦ 格式化 CGRectMake 的寫法
-
⑧ 簡化常用方法的寫法
-
⑨ 匹配替換:替換方法中某些單詞,如'i'替換成'index'
-
-
1.6 其他
-
批次編輯工程的配置
-
格式化圖片的名稱
-
重新整理檔案的UDID
-
非匹配替換:批次全域性替換指定字串
-
2、其他功能說明
-
2.1 查詢出宏定義字串
-
2.2 查詢出可用於宏定義的字串
-
2.3 自動提取介面
-
2.4 字串處理
-
2.5 翻譯程式碼註釋
-
2.6 查詢與翻譯本地化