前言
作為一名 Android 開發(fā)人員,我們使用許多 IDE 來為我們的應(yīng)用程序編寫代碼施掏。例如鸟辅,Android Studio、Eclipse猿推、Visual Studio(在某些情況下)等片习。但這些 IDE 中最著名和推薦的一款是 Android Studio。如今蹬叭,每個(gè) Android 開發(fā)人員都使用 Android Studio 為他們的應(yīng)用程序編寫代碼毯侦,因?yàn)?Android Studio 為我們提供了許多功能和特性,這使得我們編寫代碼的速度很快具垫。此外,我們還可以通過一種有組織的方式在 Android Studio 中管理我們的項(xiàng)目试幽。
在這篇文章中筝蚕,我們將介紹一些有助于加快您的工作速度的 Android Studio 技巧和竅門卦碾。正確地說是:
我的意思是說我們都知道 Android Studio 提供了許多可用于更快應(yīng)用程序開發(fā)的功能,但我們是否使用了所有這些功能起宽?答案是不洲胖。但如果你想以更快、更方便的方式編寫代碼坯沪,那么你必須了解 Android Studio 提供的所有功能绿映。那么,讓我們來看看 Android Studio 的一些技巧和竅門腐晾。
1.設(shè)置主題
IDE 的主題在決定我們可以花在 Android Studio 上編寫代碼的時(shí)間方面起著重要作用叉弦。因此,必須有一個(gè)好的和舒緩眼睛的主題藻糖。要更改 Android Studio 的主題和顏色淹冰,請(qǐng)轉(zhuǎn)到:
對(duì)于 Windows:文件 > 設(shè)置 > 外觀和行為 > 外觀 > 主題,然后選擇所需的主題巨柒。要更改編輯器文本的顏色樱拴,您可以轉(zhuǎn)到文件 > 設(shè)置 > 編輯器 并更改所需的屬性。
對(duì)于 Mac:Android Studio > Preferences > Appearance & Behavior > Appearance > Theme洋满,然后選擇所需的選項(xiàng)晶乔。對(duì)于文本的顏色,請(qǐng)轉(zhuǎn)到Android Studio > Preferences > Editor牺勾,然后根據(jù)您更改所需的屬性正罢。
2. 改變Logcat的顏色
Logcat 是查找應(yīng)用程序中存在的任何錯(cuò)誤的最佳方法。在 Logcat 上禽最,我們可以看到特定 Android 應(yīng)用程序發(fā)生的每個(gè)事件腺怯。最好讓我們的 Logcat 個(gè)性化,即您可以為不同的消息(如錯(cuò)誤或警告)設(shè)置消息顏色川无。您可以通過以下方式更改 Logcat 中可用的各種選項(xiàng)的顏色:
對(duì)于 Windows:File > Settings > Editor >Color Scheme > Android Logcat 并通過取消選中“Inherit values from”選項(xiàng)來更改默認(rèn)顏色呛占。
對(duì)于 Mac:Android Studio > Preferences > Editor > Color Scheme > Android Logcat并通過取消選中“Inherit values from”選項(xiàng)來更改默認(rèn)顏色。
3. 個(gè)人資料提示
您可以在 Android Studio 中檢查應(yīng)用程序的 CPU懦趋、內(nèi)存晾虑、網(wǎng)絡(luò)和能源使用情況。您需要做的就是在您的設(shè)備或模擬器上運(yùn)行您的應(yīng)用程序仅叫,然后單擊Profiler按鈕帜篇。(您可以在 Run 按鈕的右側(cè)找到 Profiler 按鈕)
按下按鈕后,您將在 Android Studio 底部看到一個(gè)窗口诫咱,該窗口將顯示一個(gè)圖表笙隙,描述您的應(yīng)用程序?qū)?CPU、內(nèi)存坎缭、網(wǎng)絡(luò)和能源的使用情況竟痰。窗戶超級(jí)小签钩。因此,您可以通過按以下鍵來增加窗口的大谢悼臁:
對(duì)于 Windows: ctrl + shift + 向上箭頭
對(duì)于 Mac: cmd + shift + 向上箭頭
此外铅檩,您可以打開可用的四個(gè)選項(xiàng)中的任何一個(gè),即 CPU莽鸿、內(nèi)存昧旨、網(wǎng)絡(luò)和能源,以獲得有關(guān)相同的詳細(xì)信息祥得。例如兔沃,您可以通過分析 Memory graph 來檢查是否存在一些內(nèi)存泄漏。
4. 打開工具窗口
在 Android Studio 中啃沪,有各種不同任務(wù)的工具窗口粘拾,如 Project、Logcat创千、Run缰雇、Todo 等。您只需單擊與這些窗口對(duì)應(yīng)的小按鈕即可打開這些窗口追驴。但是要在鍵盤的幫助下打開它械哟,您需要注意小按鈕上帶下劃線的數(shù)字以打開該窗口。
在上圖中殿雪,我們可以看到要打開 Logcat暇咆,我們必須使用數(shù)字 6。因此丙曙,要打開 Logcat爸业,請(qǐng)按:
對(duì)于 Windows: alt + 6
對(duì)于 Mac: cmd + 6
同樣,您可以使用alt/cmd + 下劃線數(shù)字組合打開其他窗口亏镰。
在許多情況下扯旷,我們沒有任何帶下劃線的窗口編號(hào)。例如索抓,要打開 Gradle钧忽,我們沒有任何帶下劃線的數(shù)字。因此逼肯,在這種情況下耸黑,您可以借助switcher。按ctrl + tab(適用于 Windows 和 Mac)篮幢,然后釋放選項(xiàng)卡并繼續(xù)按ctrl按鈕大刊。您將看到下圖:
在這里,您可以看到在 Gradle 的情況下G帶有下劃線三椿。所以缺菌,現(xiàn)在你可以按G打開 Gradle(切換器在此處打開)曲尸。
您可以通過按shift + esc(適用于 Windows 和 Mac)按鈕關(guān)閉最近打開的工具窗口。要再次返回窗口男翰,您可以隨時(shí)按f12。
要關(guān)閉或隱藏所有打開的工具窗口并獲得編輯器的最大可用空間纽乱,您可以使用ctrl + shift + f12蛾绎。
5.找到一切
在開發(fā) Android 應(yīng)用程序時(shí),我們制作了許多文件鸦列,在這些文件中租冠,有許多類和符號(hào)。因此薯嗤,找到哪個(gè)文件位于何處成為一項(xiàng)更難的任務(wù)顽爹。不用擔(dān)心,通過按shift(兩次)(在 Windows 和 Mac 中)骆姐,您將獲得一個(gè)窗口來搜索您想要查找的任何內(nèi)容镜粤。
6. 尋找行動(dòng)
Android Studio 包含許多功能,無法記住可以使用或激活特定功能的位置玻褪。因此肉渴,為了以非常快速的方式搜索這些功能带射,您可以使用:
對(duì)于 Windows:ctrl + shift + a
對(duì)于 Mac:cmd + shift + a
7.重命名文件/變量
在很多情況下同规,您想要更改文件或變量的名稱,但為了這樣做窟社,您必須在項(xiàng)目中使用這些文件或變量的所有位置更改名稱券勺。別擔(dān)心,Android Studio 提供了一種更好的方法來執(zhí)行此操作灿里。您需要做的就是選擇一個(gè)文件关炼,然后右鍵單擊它,然后單擊Refractor > Rename 或只需shift + f6(適用于 Windows 和 Mac) 钠四,然后輸入新名稱 Refract the changes盗扒。這將更改整個(gè)項(xiàng)目的文件名。
8.駝峰導(dǎo)航
我們知道缀去,通過按ctrl + 左鍵(在 Windows 中)和option + 左鍵(在 Mac 中)侣灶,我們直接移動(dòng)到代碼中的下一個(gè)單詞,通過使用shift + 左箭頭缕碎,我們選擇了一個(gè)特定的單詞褥影。因此,通過使用ctrl + shift + 左箭頭(在 Windows 中)和option + shift + 左箭頭(在 Mac 中)咏雌,我們可以直接選擇下一個(gè)單詞凡怎。但是校焦,如果我們想更改遵循駝峰式表示法的變量名的某些部分怎么辦。例如统倒,如果我們的變量名是 myVarName寨典,我們想將其更改為 myVariableName。我們是不是應(yīng)該一個(gè)一個(gè)地遍歷字符到達(dá) Var 并將其更改為 Variable 呢房匆?不耸成。
按shift 兩次并搜索“CamelHumps”。然后浴鸿,將“使用駝峰文字”選項(xiàng)設(shè)置為“開”井氢。
現(xiàn)在,通過按ctrl + 左鍵(在 Windows 中)或選項(xiàng) + 左鍵(在 Mac 中)箭頭岳链,我們將直接移動(dòng)到下一個(gè)大寫字母花竞,即如果變量名稱是 myVarName 并且光標(biāo)在m然后按ctrl + 左鍵(或選項(xiàng)+左)箭頭光標(biāo)將移動(dòng)到V。您可以通過按ctrl + shift + 左箭頭(在 Windows 中)或option + shift + 左鍵(在 Mac 中)來選擇 Var掸哑,然后將其更改為變量约急。
9.分屏
分屏是幾乎每個(gè)現(xiàn)代 IDE 都提供的新功能。通過使用分屏举户,您可以同時(shí)使用兩個(gè)屏幕烤宙,即同一個(gè)窗口將被分成垂直或水平兩部分。要拆分窗口俭嘁,請(qǐng)右鍵單擊要拆分的文件的選項(xiàng)卡躺枕,然后選擇Split Vertically/Horizontally。
10.無干擾模式
您可以使用 Android Studio 的無干擾模式來刪除編輯器選項(xiàng)卡和工具窗口按鈕供填。通過這樣做拐云,您的重點(diǎn)將放在編碼部分,而不是其他部分近她。要啟用無干擾模式叉瘩,請(qǐng)轉(zhuǎn)到查看 > 進(jìn)入無干擾模式(在 Windows 中)或查看 > 外觀 > 進(jìn)入無干擾模式(在 Mac 中)。
11. 添加宏
當(dāng)您想通過按一個(gè)鍵(或組合)執(zhí)行多個(gè)操作時(shí)粘捎,宏非常有用薇缅。例如,如果要?jiǎng)h除不需要的導(dǎo)入攒磨,然后排列代碼并最后保存代碼泳桦,則必須通過鍵盤執(zhí)行三個(gè)操作。但是在宏的幫助下娩缰,您只需按 ctrl + s 或您選擇的任何組合鍵即可執(zhí)行所有這些操作灸撰。
要制作宏,請(qǐng)轉(zhuǎn)到“編輯”>“宏”>“開始宏錄制”,然后將開始宏錄制「√海現(xiàn)在完疫,通過按鍵進(jìn)行所需的操作。例如债蓝,按ctrl + alt + o(在 Windows 中)或ctrl + option + o(在 Mac 中)壳鹤,然后按ctrl + s。之后饰迹,通過按下宏錄制按鈕(在 Android Studio 的右下角)停止宏錄制器虾,然后為宏指定名稱和組合鍵。現(xiàn)在蹦锋,每當(dāng)您按下組合鍵時(shí),都會(huì)執(zhí)行上述 2 個(gè)操作欧芽。
12. 代碼完成
您可以使用 Postfix Code Completion 以更快的方式編寫代碼莉掂。您需要做的就是按ctrl + j(在 Windows 中)或cmd + j (在 Mac 中),Android Studio 將為您提供許多可能的代碼千扔。例如憎妙,如果您想編寫 Toast 的代碼,只需寫“T”并按ctrl + j(或 cmd + j)曲楚,您將得到一個(gè)可能項(xiàng)目的列表厘唾。選擇 Toast 并單擊 Enter。
13. 瀏覽方法
在 Android 文件中龙誊,有多種方法抚垃,從一種方法導(dǎo)航到另一種方法變得更加困難,因?yàn)橐环N方法可能非常大趟大,您需要滾動(dòng)才能移動(dòng)到下一個(gè)方法鹤树。因此,要快速完成逊朽,我們可以按alt + 向下箭頭向下移動(dòng)到下一個(gè)方法罕伯,按alt + 向上箭頭向上移動(dòng)到下一個(gè)方法。
14.查找有關(guān)方法和參數(shù)的信息
您可以通過將光標(biāo)放在所需方法上然后按ctrl + q(在 Windows 中)或ctrl + j(在 Mac 中)來查找與方法相關(guān)的信息叽讳。
要獲取有關(guān)方法參數(shù)的信息追他,可以按ctrl + p(在 Windows 和 Mac 中)。
15. 擴(kuò)展選擇
文件中存在各種塊岛蚤。例如邑狸,在一個(gè)方法塊中,可以有一個(gè)或多個(gè) if 塊灭美、for 塊推溃、while 塊等。因此,要一起選擇一些行铁坎,我們可以使用擴(kuò)展選擇的方法蜂奸。按ctrl + w(在 Windows 中)或option + 向上箭頭(在 Mac 中),將選擇所需的行硬萍。要選擇更多行扩所,請(qǐng)繼續(xù)按ctrl + w。(在 Android Studio 中試試這個(gè)以獲得更好的理解)朴乖。
16. 向上/向下移動(dòng)語句
在函數(shù)內(nèi)部祖屏,您可以選擇一個(gè)或移動(dòng)代碼行,并通過在視窗买羞。對(duì)于 Mac袁勺,您可以使用option + shift + up/down
17. 查找所有出現(xiàn)的事件
有時(shí)我們?cè)诖a中多次使用一個(gè)變量,有時(shí)我們可能需要更改變量名畜普。要查找出現(xiàn)的所有內(nèi)容期丰,請(qǐng)按ctrl + f(在 Windows 中)和cmd + f(在 Mac 中)并輸入變量的名稱。
18. 離線工作
如果你想讓你的 Android Studio 運(yùn)行得更快吃挑,那么你可以使用 Android Studio 的離線模式钝荡。要啟動(dòng)離線模式,請(qǐng)單擊File > Settings(在 Windows 中)或Android Studio > Preferences(在 Mac 上)打開Preferences窗口舶衬,然后在左側(cè)窗格中單擊Build埠通、Execution、Deployment > Gradle逛犹。檢查后端辱,脫機(jī)工作復(fù)選框,然后單擊應(yīng)用或確定虽画。
19. 行號(hào)和方法分隔符
您也可以將行號(hào)添加到您的代碼和方法分隔符中掠手。這將使您的代碼更具可讀性。您需要做的就是點(diǎn)擊File > Settings > Editor > General > Appearance > Select Line Number/Select Method Separators狸捕。
對(duì)于 Mac喷鸽,您可以在Android Studio > Preferences > Editor中找到它。
20.多光標(biāo)功能
您可以在特定時(shí)刻編輯多行灸拍。為此做祝,請(qǐng)轉(zhuǎn)到特定單詞并單擊alt + j(在 Windows 中)或ctrl + g(在 Mac 中)。這將選擇該單詞在文件中的下一次出現(xiàn)〖Ω冢現(xiàn)在你只需要寫一次混槐。
21. 最后復(fù)制和粘貼
您可以通過單擊ctrl + shift + v(在 Windows 中)或cmd + shift + v(在 Mac 中)從最近的 5 次復(fù)制/粘貼操作中進(jìn)行選擇。
22. 開放類
要在 Android Studio 中打開一個(gè)類轩性,請(qǐng)按ctrl + n(在 Windows 中)或cmd + o(在 Mac 中)声登,然后輸入類名。
23. 打開文件
要打開文件,請(qǐng)按ctrl + shift + n(在 Windows 中)或cmd + shift + o(在 Mac 中)悯嗓。
24. 查找聲明
您可以通過單擊該類并按ctrl + b(在 Windows 和 Linux 中)或cmd + b(在 Mac 中)來找到任何類及其方法的聲明件舵。
25. 在標(biāo)簽之間移動(dòng)
您可以通過按alt + 左/右箭頭 (在 Windows 中)或cmd + shift + [(左)和 cmd + shift + ](右)(在 Mac 中)在選項(xiàng)卡之間移動(dòng)。
26. 最后一個(gè)標(biāo)簽
您可以使用ctrl + tab(在 Windows 中)或cmd + tab(在 Mac 中)在最后一個(gè)選項(xiàng)卡之間切換脯厨。
27. 格式化你的代碼
您可以使用ctrl + alt + l (在 Windows 中)或cmd + option + l(在 Mac 中)來格式化代碼铅祸。格式化意味著重新排列屬性的聲明。例如合武,TextView 的“id”應(yīng)該寫在 width 和 height 屬性之前临梗。這使代碼更具可讀性。
28. 自動(dòng)縮進(jìn)線
您可以使用ctrl + alt + i(在 Windows 中)或control + option + i(在 Mac 中)來應(yīng)用縮進(jìn)稼跳。
29. 尋找
您可以使用ctrl + f(在 Windows 中)或cmd + f(在 Mac 中)在文件中查找內(nèi)容盟庞。
30. 查找和替換
您可以通過按ctrl + r(在 Windows 中)或cmd + r(在 Mac 中)來使用查找和替換功能。
31. 硬編碼字符串到資源
您可以將硬編碼的字符串移動(dòng)到string.xml文件或任何其他資源文件汤善,只需單擊字符串并按alt + enter(在 Windows 中)或option + return(在 Mac 中)茫经,然后提取字符串資源。
32. 構(gòu)建并運(yùn)行
要構(gòu)建和運(yùn)行您的應(yīng)用程序萎津,請(qǐng)按shift + f10 (在 Windows 中)或control + r(在 Mac 中)。
33. 最后編輯的位置
您可以通過按ctrl + shift + backspace(在 Windows 中)或cmd + shift + delete(在 Mac 中)直接移動(dòng)到特定文件中最后編輯的位置抹镊。
34.關(guān)閉活動(dòng)編輯器選項(xiàng)卡
您可以通過按ctrl + f4(在 Windows 中)或cmd + w(在 Mac 中)關(guān)閉活動(dòng)的編輯器選項(xiàng)卡锉屈。
35. 資源管理器
資源管理器是 Android Studio 布局編輯器中的最新工具。它顯示了您在應(yīng)用程序中擁有的每一個(gè)資源垮耳,即您將看到可繪制颈渊、顏色、布局等终佛。
這是一種非晨∷裕快速地瀏覽所有資源的好方法。
36. 使用插件
您可以使用 Android Studio 中提供的許多插件來改進(jìn) Android Studio 的功能铃彰。其中一些可能是:
ADB Idea:它有助于執(zhí)行 ADB 命令來卸載绍豁、殺死、啟動(dòng)牙捉、重新啟動(dòng)或清除應(yīng)用程序竹揍。
Android Material Design Icon Generator:這個(gè)插件將幫助您為您的項(xiàng)目生成 Material Design 圖標(biāo)。
Git 流集成:這可以幫助您對(duì)項(xiàng)目進(jìn)行已定義的版本控制流邪铲。
Genymotion 插件:用于為 Genymotion 虛擬設(shè)備提供流暢的流程芬位。
Key Promoter:用于為特定任務(wù)制作自己的快捷鍵。
結(jié)論
Android Studio 有許多功能带到,通過使用這些功能昧碉,我們可以改進(jìn) Android 項(xiàng)目中的各種功能,例如時(shí)間管理、代碼格式化被饿、更好地理解代碼等四康。我們研究了其中的一些功能。如果您想了解更多關(guān)于您在 Android Studio 中的項(xiàng)目的信息锹漱,請(qǐng)轉(zhuǎn)到幫助 > 生產(chǎn)力指南
作者:Admin MindOrks
鏈接:https://blog.mindorks.com/tips-and-tricks-of-android-studio