电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

50個安卓開發者應該熟悉的Android Studio技巧和資源

瀏覽:91日期:2022-09-27 10:58:43

本文列舉出一些可以提高整體效率的Android Studio技巧和資源。

顯然有太多太多這方面的東西,但是為了文章的簡潔性,我把它限制在50個以內,希望你能喜歡!

視覺效果

1. Android Logcat的Material顏色主題。

50個安卓開發者應該熟悉的Android Studio技巧和資源

要改變Android Studio的Logcat你需要這樣做:進入Preferences (Windows上是Settings / Linux machines) → Editor → Colors & Fonts → Android Logcat,然后為每種類型的log設置前景顏色(foreground)。

我使用的material顏色:

Assert #BA68C8

Debug #2196F3

Error #F44336

Info #4CAF50

Verbose #BBBBBB

Warning #FF9800

注意里面有幾個現有的主題,可以直接修改現有主題(不建議),或者點擊save as按鈕拷貝一個主題并改名為Material theme Color然后再改變每種類型log的顏色。

2. 防止當前應用崩潰時Logcat清除log。

在Android Monitor面板的右上方點擊下拉菜單中的choose Edit filter configuration:

50個安卓開發者應該熟悉的Android Studio技巧和資源

注意是在工程界面的底部Android Monitor面板,而不是單獨的Android Monitor工具中。

3. 使用一個適合自己的代碼主題 (IntelliJ / Android Studio).

找到Preferences → Code Style → Java,在Scheme下拉菜單中你可以選擇一個代碼風格(或者設置一個新的)。

有兩個風格值得專門提一下:

Square Java Code Styles with Android

Google Java Code Style .

你可以按照下面gif圖中的做法導入主題:

50個安卓開發者應該熟悉的Android Studio技巧和資源

4. 使用分屏提高效率

50個安卓開發者應該熟悉的Android Studio技巧和資源

要打開這個功能,右鍵主屏幕的選項卡(tab)選擇 Split Vertically / Horizontally。

50個安卓開發者應該熟悉的Android Studio技巧和資源

但是為了盡量提高效率我們需要設置一個自定義的快捷方式。為此找到到Preferences → Keymap,搜索Split Vertically。然后打開一個上下文菜單,點擊Add Keyboard Shortcut。

我的分屏(vertical)快捷鍵設置的是control + alt + v。做法如下面的gif圖所示。同樣的你還可以為 horizontal split設置快捷鍵。

50個安卓開發者應該熟悉的Android Studio技巧和資源

5. 無干擾模式

你可以到View → Enter Distraction Free Mode里啟用它

50個安卓開發者應該熟悉的Android Studio技巧和資源

在無干擾模式下,編輯器占據了整個IntelliJ IDEA窗口,沒有任何tab或者工具按鈕。代碼居中顯示。[ IntelliJ Idea Viewing Modes ]

50個安卓開發者應該熟悉的Android Studio技巧和資源

6. 使用Live Templates

你可以使用快捷鍵:cmd + j (Windows / Linux: ctrl + j)。

50個安卓開發者應該熟悉的Android Studio技巧和資源

可以使用已經定義好了的Live Templates,比如Toasts 或者if語句。

50個安卓開發者應該熟悉的Android Studio技巧和資源

50個安卓開發者應該熟悉的Android Studio技巧和資源

可以使用自定義的templates。這里是 Reto Meier 的一篇不錯的參考文章。你也可以參考 IntelliJ IDEA 的文檔。

快捷鍵以及有用的命令

1. 最有用的命令是搜索命令的命令:cmd + shift + a (Windows / Linux: ctrl + shift + a)。

假設你想關閉當前tab卻不知道怎么做,你只需輸入close你就可以得到一個正確的快捷鍵/命令。

2. 選擇最近的復制粘貼(管理剪切版):cmd + shift + v (Windows / Linux: ctrl + shift + v)。

默認有5個最近的復制/粘貼元素。

50個安卓開發者應該熟悉的Android Studio技巧和資源

The depth of the Clipboard stack is configured in the Limits section on the Editor page of the Settings dialog box. When the specified number is exceeded, the oldest entry is removed from the list. [ Cutting, Copying and Pasting in IntelliJ IDEA ]

3. 啟用多光標功能:control + g (alt + j for Windows / Linux)。

50個安卓開發者應該熟悉的Android Studio技巧和資源

Bartek Lipinski 在Medium上提供了一篇關于這個功能的 詳細文章 。強烈推薦!

4. 打開一個類: cmd + o (Windows / Linux: ctrl + n)。

5. 打開任意文件: cmd + shift + o (Windows / Linux: ctrl + shift + n)。

6.打開symbol:cmd + option + o (Windows / Linux: alt + shift + n)。

7. 跳到實現:cmd + option + b (Windows / Linux:

ctrl + alt + b)。

假如你有一個interface。通過點擊接口的名字,然后按下快捷鍵就可以跳轉到這個接口的實現。如果有多個實現會出現下拉選擇。

8. 跳轉到定義:cmd + b (Windows / Linux: ctrl + b)。

可以讓你快速跳轉到一個類,方法或者變量被定義的地方。

9. 跳轉到類型定義處:control + shift + b (Windows / Linux:

ctrl + shift + b)。

假設你定義了:

Employee employee = new Employee(“Michal”);

當你的插入符號在employee上,這時你按下快捷鍵,你將跳轉到Employee類中。

10. 跳轉到super: cmd + u (Windows / Linux: ctrl + u)。

比如,你重寫了一些方法,當你的插入符號在方法名上,按下這個快捷鍵你將跳轉到parent的這個方法。

11. Move between tabs: cmd + shift + [ (move left) or cmd + shift + ](move right) (Windows / Linux: alt + ← / →).

12. Move between Design / Text tabs in layout’s view:

control + shift + ← / → (Windows / Linux: alt + shift + ← / →).

13. 關閉當前的tab:cmd + w (Windows / Linux: ctrl + shift + a)。

14. 隱藏所有窗口:cmd + shift + F12 (Windows / Linux:

ctrl + shift + F12)。

15. 最小化 Android Studio instance: cmd + m (Windows / Linux:

ctrl + m)。

16. 格式化代碼: cmd + option + l (Windows / Linux:

ctrl + alt + l)。

17. Auto-indent lines: control + option + i (Windows / Linux:

ctrl + alt + i).

18. 實現接口的方法: control + i (Windows / Linux: ctrl + i)。

假設你要實現一個接口。這個快捷鍵可以讓你快速導入這個接口的所有方法。

19. Smart code completion (filters the list of methods and variables by expected type): control + shift + space (Windows / Linux: ctrl + shift + space).

20. 查找: cmd + f (Windows / Linux: ctrl + f)。

21. 查找并替換: cmd + r (Windows / Linux: ctrl + r)。

22. 把一個硬編碼的字符串放到資源文件中:option + return (Windows / Linux: alt + enter)。光標必須在這個文字之上時才能使用這個快捷鍵。看下面的gif圖:

50個安卓開發者應該熟悉的Android Studio技巧和資源

來自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/1116/6776.html

標簽: Android
相關文章:
主站蜘蛛池模板: 广州/东莞小字符喷码机-热转印打码机-喷码机厂家-广州瑞润科技 | WF2户外三防照明配电箱-BXD8050防爆防腐配电箱-浙江沃川防爆电气有限公司 | 天津仓库出租网-天津电商仓库-天津云仓一件代发-【博程云仓】 | 合肥活动房_安徽活动板房_集成打包箱房厂家-安徽玉强钢结构集成房屋有限公司 | 亿立分板机_曲线_锯片式_走刀_在线式全自动_铣刀_在线V槽分板机-杭州亿协智能装备有限公司 | 烟气换热器_GGH烟气换热器_空气预热器_高温气气换热器-青岛康景辉 | 酒糟烘干机-豆渣烘干机-薯渣烘干机-糟渣烘干设备厂家-焦作市真节能环保设备科技有限公司 | 双段式高压鼓风机-雕刻机用真空泵-绍兴天晨机械有限公司 | 牛奶检测仪-乳成分分析仪-北京海谊 | 订做不锈钢_不锈钢定做加工厂_不锈钢非标定制-重庆侨峰金属加工厂 | RO反渗透设备_厂家_价格_河南郑州江宇环保科技有限公司 | 施工围挡-施工PVC围挡-工程围挡-深圳市旭东钢构技术开发有限公司 | 小青瓦丨古建筑瓦丨青瓦厂家-宜兴市徽派古典建筑材料有限公司 | 内窥镜-工业内窥镜厂家【上海修远仪器仪表有限公司】 | 网络推广公司_网络营销方案策划_企业网络推广外包平台-上海澜推网络 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 【同风运车官网】一站式汽车托运服务平台,验车满意再付款 | 高精度-恒温冷水机-螺杆式冰水机-蒸发冷冷水机-北京蓝海神骏科技有限公司 | 阿尔法-MDR2000无转子硫化仪-STM566 SATRA拉力试验机-青岛阿尔法仪器有限公司 | 北京公积金代办/租房发票/租房备案-北京金鼎源公积金提取服务中心 | 东莞ERP软件_广州云ERP_中山ERP_台湾工厂erp系统-广东顺景软件科技有限公司 | 泰州物流公司_泰州货运公司_泰州物流专线-东鑫物流公司 | 贝朗斯动力商城(BRCPOWER.COM) - 买叉车蓄电池上贝朗斯商城,价格更超值,品质有保障! | pH污水传感器电极,溶解氧电极传感器-上海科蓝仪表科技有限公司 | 汽车整车综合环境舱_军标砂尘_盐雾试验室试验箱-无锡苏南试验设备有限公司 | 环氧树脂地坪漆_济宁市新天地漆业有限公司 | 煤机配件厂家_刮板机配件_链轮轴组_河南双志机械设备有限公司 | 甲级防雷检测仪-乙级防雷检测仪厂家-上海胜绪电气有限公司 | 仪器仪表网 - 永久免费的b2b电子商务平台 | 私人别墅家庭影院系统_家庭影院音响_家庭影院装修设计公司-邦牛影音 | 【铜排折弯机,钢丝折弯成型机,汽车发泡钢丝折弯机,线材折弯机厂家,线材成型机,铁线折弯机】贝朗折弯机厂家_东莞市贝朗自动化设备有限公司 | 医疗仪器模块 健康一体机 多参数监护仪 智慧医疗仪器方案定制 血氧监护 心电监护 -朗锐慧康 | 铜镍-康铜-锰铜-电阻合金-NC003 - 杭州兴宇合金有限公司 | 橡胶弹簧|复合弹簧|橡胶球|振动筛配件-新乡市永鑫橡胶厂 | 开业庆典_舞龙舞狮_乔迁奠基仪式_开工仪式-神挚龙狮鼓乐文化传媒 | 台湾Apex减速机_APEX行星减速机_台湾精锐减速机厂家代理【现货】-杭州摩森机电 | 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | LINK FASHION 童装·青少年装展| 净化车间_洁净厂房_净化公司_净化厂房_无尘室工程_洁净工程装修|改造|施工-深圳净化公司 | 西安中国国际旅行社(西安国旅) | 不锈钢列管式冷凝器,换热器厂家-无锡飞尔诺环境工程有限公司 |