從?#65279字符看dede模板頁面編碼問題
1154
2025-03-31
這一節一起來了解HUAWEI DevEco Studio使用技巧
開發鴻蒙少不了對編輯器的使用,今天就先從編輯器使用技巧開始,俗話說,工欲善其事必先利其器,下面先給我匯總的快捷鍵,
快捷鍵大家可以截圖保存,接下來了解一些別的開發技巧。
漢化(V3.0 Beta2(2021-12-31)版本以上支持)
還有一個問題可能就是目前編輯器大家看著不太習慣,需要漢化一下,那么如何漢化呢,結合Androidstudio的經驗,分為如下幾步
第一步點擊File-setting
第二步plugins里面選擇如圖所示的插件,并安裝。
第三步,重啟,漢化完成
代碼高亮
支持對代碼關鍵字、運算符、字符串、類名稱、接口名、枚舉值等進行高亮顏色顯示,可以在菜單欄打開File > Settings或快捷鍵Ctrl+Alt+S(Mac為DevEco Studio > Preferences,快捷鍵為Command+英文逗號)面板,在Editor > Color Scheme自定義各語言高亮顯示顏色。
同時還可以對變量名和參數名進行語義高亮,默認情況下為關閉狀態,可以在菜單欄打開File > Settings或快捷鍵Ctrl+Alt+S(Mac為DevEco Studio > Preferences,快捷鍵為Command+英文逗號)面板,在Editor > Color Scheme > Language Defaults > Semantic highlighting中,打開語義高亮開關。
代碼智能補齊
基于HuaweiCloud SmartAssist提供Java代碼的智能補齊能力,編輯器工具會分析上下文并理解項目內容,并根據輸入的內容,提示可補齊的類、方法、字段和關鍵字的名稱等。(編輯器版本大于2.1才可以),使用SmartAssist智能編碼輔助工具,需要在File > Settings >DevEco Labs > SmartAssist中勾選“Enable SmartAssist”開啟。SmartAssist默認最大允許占用的內存為1.5G,如果出現卡頓,可以嘗試適當調整該閾值。調整后,還是出現卡頓現象,并提示內存不足,建議升級電腦主機內存。
代碼自動跳轉
在編輯器中,可以按住Ctrl鍵,鼠標點擊代碼中的類、方法、參數、變量等名稱,自動跳轉到定義處。
代碼結構樹
支持快速查看代碼文檔的結構樹,包括全局變量和函數,類成員變量和方法等,并可以跳轉到對應代碼行。可使用快捷鍵Alt + 7 / Ctrl + F12(Mac為Command+7)快速打開代碼結構樹。
代碼快速注釋
支持對選擇的代碼塊進行快速注釋,使用快捷鍵Ctrl+/(Mac為Command+/)快速進行注釋。對于已注釋的代碼快,再次使用快捷鍵Ctrl+/(Mac為Command+/)取消注釋。
代碼格式化
支持對選定范圍的代碼或者當前整個文件進行代碼格式化操作,可以很好的提升代碼的美觀度和可讀性。
使用快捷鍵Ctrl + Alt + L(Mac為Command+Option +L) 可以快速對選定范圍的代碼進行格式化。
使用快捷鍵Ctrl + Alt + Shift + L(Mac為Command+Option+L)可以快速對當前整個文件進行格式化。
如果在進行格式化時,對于部分代碼片段不需要進行自動的格式化處理,可以通過如下方式進行設置:
在File>Settings>Editor>Code Style,點擊“Formatter”,勾選“Turn formatter on/off with markers in code comments”。
在Java或C/C++代碼中,在不需要進行格式化操作的代碼塊前增加“//@formatter:off”,在不格式化代碼塊的最后增加“//@formatter:on”,即表示對該范圍的代碼塊不需要進行格式化操作。
代碼折疊
支持對代碼塊的快速折疊和展開,可以使用快捷鍵Ctrl + 加號鍵(Mac為Command+Option+加號鍵)快速展開已折疊的代碼;使用快捷鍵Ctrl + 減號鍵(Mac為Command+Option+減號鍵)折疊已展開的代碼塊。
代碼查找
通過對符號、類或文件的即時導航來查找代碼。檢查調用或類型層次結構,輕松地搜索工程里的所有內容。通過使用連續按壓兩次Shift快捷鍵,打開代碼查找界面。
查看Java接口文檔
在Java代碼選中HarmonyOS API或選中Java類時,使用快捷鍵Ctrl+Q(Mac為F1),在彈出的“Documentation”最下方,會顯示相應文檔的鏈接。
Java Mac OS
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。