IntelliJ IDEA高效开发必知必会

2017/10/27 program 共 3734 字,约 11 分钟

快捷键

AndroidStudio快捷键大全配置VisualStudio快捷键一致,如果电脑安装的软件按键有占用的时候,先干掉,特别是输入法,否则会影响开发效率。

以下列举一些常用的,更多的快捷键可以参考:

快捷键功能VisualStudio2017
CTRL + ALT + S打开Settings 
Alt + Enter智能辅助 
CTRL + J显示所有代码补全的关键词。 
SHIFT + F6重命名编辑 重命名
ALT + F7查找引用查找引用
F11添加普通书签、删除任意书签编辑.切换书签
CTRL + F11添加带标记的书签 
SHIFT + F11打开显示所有书签列表视图.书签窗口
CTRL + SHIFT + F12隐藏所有其他窗口,只留代码编辑窗口,这样工作区会最大化,写代码也最爽啦。视图 全屏幕
CTRL + SHIFT + R在所有文件中替换编辑 在文件中替换
CTRL + ALT + ←定位到上一个浏览过的位置。视图 向后导航
CTRL + ALT + →定位到下一个浏览过的位置。视图 向前导航
按住ALT 然后鼠标选择出现大光标多处选择,批量编辑,不要太爽。 
CTRL + SHIFT + ALT + L格式化代码CTRL + K, CTRL +D
CTRL + ALT + Home切换到相关联的文件。例如在Activity中可以切换到与其关联的resourcexml文件和AndroidManifest.xml(或点击类声明处前面的图标:Related XML File),在xml中可切换到与其关联的Activity文件(或点击前面的小图标c:Related Context Java File)。CTRL + K, CTRL + O 编辑器上下文菜单.代码窗口.切换标题代码文件
CTRL + F12打开文件结构预览窗口,实用。 
ALT + F1显示帮助导航,常用的:Project View、File Structure、Show in Explorer 
CTRL + P显示函数原型 
CTRL + W扩大复制范围,通常用鼠标来选取一段文本手都要酸了,用这个比较爽。 
CTRL + TAB显示文件列表供切换,但感觉没有CTRL + E好用。 
CTRL + E显示最近文件列表供切换。 
Ctrl + Shift + E显示最近修改的文件列表供切换。但是实测该快捷键容易被三方APP占用而失效,只能通过菜单:View->Recent Changed Files 
Ctrl + Shift + Enter自动补全、自动格式化代码 
CTRL + SHIFT + I快速查看一个函数的实现。 
F12回到上一个窗口 
Ctrl + D行复制 
TAB补全尽量用TAB,用Enter后面错的还会有。 
Ctrl + U在一个类中按下可以直接转到其父类的定义。 
CTRL + +展开代码块 
CTRL + -折叠代码块 
F3 or CTRL + F当前文件中查找 
CTRL + R当前文件中替换 
CTRL + SHIFT + F在所有文件中查找,但是实测该快捷键容易被三方APP占用而失效,只能通过菜单:Edit->Find->Find in Path 
CTRL + SHIFT + BackSpace定位到上一个编辑过的位置。 
ALT + ↑↓在类的不同方法或者内部类之间跳转。 
CTRL + 点击TAB打开菜单后再点击文件可以定位文件位置。 
Esc返回到编辑器 
Shift + Esc关闭当前窗口并返回到编辑器 
CTRL + SHIFT + INSERT自动插入一些代码,不信你按按看。 
CTRL + ALT + M提取代码作为一个新的方法。特别是在一个方法体中代码比较多时可以考虑把里面的一部分代码抽取出来作为一个新的子方法,便可以复制此段代码按下快捷键命名一个方法,编辑器将会自动创建该方法。 
CTRL + ALT + P提取一个局部变量作为当前方法的参数。 
CTRL + ALT + T显示代码块包围。 
Alt + Shift + ↑↓把一行代码上移或下移。 
CTRL + Shift + ↑↓把一个方法整体上移或下移。 
.for(补全foreach语句) 
.format(使用String.format()包裹一个字符串) 
.cast(使用类型转化包裹一个表达式) 
调试-计算表达式处在断点状态时,光标放在变量处,按Alt + F8,即可显示计算表达式对话框。 
调试-审查变量调试状态下,按住Alt键,然后单击表达式即可。 

必须设置的:

老版本的VisualStudio修改

如vs2008可以修改以下配置:

  • SHIFT + F11 打开显示所有书签列表 视图.书签窗口
  • F11 添加普通书签、删除任意书签 编辑.切换书签
  • CTRL + ALT + ← 视图.向前定位
  • CTRL + ALT + ← 视图.向后定位
  • CTRL + B VAssistX.GotoImplementation
  • ALT + F7 VAssistX.FindReferences
  • SHIFT + F6 VAssistX.RefactorRename

在vs中修改完快捷键后,选择菜单[工具]-[导入导出设置]把配置好的设置导出备份,如果以后需要重装还能导入继续使用。从此之后常用的快捷键基本上可以跟AndroidStudio保持一致,不用记那么多快捷键了。

视觉效果

主要是字体大小的设置,默认的字体太小了。

  • Appearance font size调为14较合适
  • Editor font size 调为18较合适

代码提示设置

代码完成设置大小写不敏感

Editor->General->Code Completion,MatchCase勾选去掉。

Live Templates

对于常用的代码语句或者片段,考虑增加进去,提高效率。 官网Live Templates

例如可以把St(默认提示为String)修改为s,或者st。

File and Code Templates

这个不多说了,看着配置即可。

Postfix Completion

Editor->General->Postfix Completion,这个功能要多熟悉使用,提高开发效率的。

插件

很多AndroidStudio的插件做的特别棒,很大程度上能提高开发效率,有必要安装和熟悉使用一些插件工具。

插件推荐

插件名称插件介绍官网地址
IDE Features TrainerIntelliJ IDEA 官方出的学习辅助插件https://plugins.jetbrains.com/plugin/8554?pr=idea
Key promoter快捷键提示https://plugins.jetbrains.com/plugin/4455?pr=idea
Grep Console自定义设置控制台输出颜色https://plugins.jetbrains.com/idea/plugin/7125-grep-console
String Manipulation驼峰式命名和下划线命名交替变化https://plugins.jetbrains.com/plugin/2162?pr=idea
CheckStyle-IDEA代码规范检查https://plugins.jetbrains.com/plugin/1065?pr=idea
FindBugs-IDEA潜在 Bug 检查https://plugins.jetbrains.com/plugin/3847?pr=idea
MetricsReloaded代码复杂度检查https://plugins.jetbrains.com/plugin/93?pr=idea
Statistic代码统计https://plugins.jetbrains.com/plugin/4509?pr=idea
JRebel Plugin热部署https://plugins.jetbrains.com/plugin/?id=4441
CodeGlance在编辑代码最右侧,显示一块代码小地图https://plugins.jetbrains.com/plugin/7275?pr=idea
GsonFormat把 JSON 字符串直接实例化成类https://plugins.jetbrains.com/plugin/7654?pr=idea
MultiMarkdown书写 Markdown 文章https://plugins.jetbrains.com/plugin/7896?pr=idea
Jindent-Source Code Formatter自定义类、方法、doc、变量注释模板http://plugins.jetbrains.com/plugin/2170?pr=idea
ECTranslation翻译插件https://github.com/Skykai521/ECTranslation/releases

文档信息

Search

    Table of Contents