目錄
1?-> 代碼實時檢查
2 -> 代碼快速修復
3 -> C++快速修復使用演示
3.1 -> 填充switch語句
3.2 -> 使用auto替換類型
3.3 -> 用?:三元操作符替換if-else
3.4 -> 從使用處生成構造函數
3.5 -> 將變量拆分為聲明和賦值
1?-> 代碼實時檢查
編輯器會實時的進行代碼分析,如果輸入的語法不符合編碼規范,或者出現語義語法錯誤,將在代碼中突出顯示錯誤或警告,將鼠標放置在錯誤代碼處,會提示詳細的錯誤信息。
從DevEco Studio 4.0 Release版本開始,當compatibleSdkVersion≥10時,編輯器代碼實時檢查支持ArkTS性能語法規范檢查。
說明
當前compileSDKVersion≥10且arkTSVersion≥1.1(默認)時ArkTS嚴格類型檢查支持實時檢查。
2 -> 代碼快速修復
DevEco Studio支持代碼快速修復能力,輔助快速修復ArkTS或C++代碼問題。
查看告警信息:使用雙擊Shift快捷鍵打開文件查詢框,輸入problems打開問題工具面板;雙擊對應告警信息,可以查看告警的具體位置及原因。
快速修復:將光標放在錯誤告警的位置,可在彈出的懸浮窗中查看問題描述和對應修復方式;單擊More actions可查看更多修復方法。或是在頁面出現燈泡圖標時,可點擊圖標并根據相應建議,實現代碼快速修復。
3 -> C++快速修復使用演示
下面通過示例展示C++代碼中快速修復功能的使用方法。
3.1 -> 填充switch語句
編輯器支持快速修復方式,對C++代碼自動補齊switch條件表達式缺失的case條件,提升編碼效率。
光標懸浮在switch表達式的條件變量處,點擊燈泡圖標,在下拉菜單中選擇Create missing switch cases,完成缺失的case條件補充。
3.2 -> 使用auto替換類型
編輯器中可以用auto替換 iterator,new expression,cast expression的聲明類型。光標懸浮在類型名稱處,點擊燈泡圖標,在下拉菜單中選擇Replace the type with 'auto'完成替換。
3.3 -> 用?:三元操作符替換if-else
編輯器中支持將if-else語句替換為?:三元操作符。光標放在if表達式的條件處,左側出現黃色燈泡圖標,點擊燈泡圖標,在下拉菜單中選擇Replace 'if else' with '?:'完成替換。
3.4 -> 從使用處生成構造函數
如使用了未定義的構造函數,可通過quickfix方式快速生成相應的構造函數定義。點擊構造函數名稱,左側出現紅色燈泡后,點擊燈泡圖標選擇Create new constructor 'xxx'生成構造函數。
3.5 -> 將變量拆分為聲明和賦值
光標點擊需要拆分的變量,左側出現黃色燈泡后,點擊燈泡圖標選擇Split into declaration and assignment,將變量的聲明賦值語句拆分成聲明語句和賦值語句。
感謝各位大佬支持!!!
互三啦!!!