JetBrains IDE快捷键大全&VisualStudio快捷键设置与之相同

2017/10/27 program 共 3952 字,约 12 分钟

快捷键

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

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

JetBrains快捷键VisualStudio功能
CTRL + ALT + ←视图.向后导航定位到上一个浏览过的位置。
CTRL + ALT + →视图.向前导航定位到下一个浏览过的位置。
CTRL + SHIFT + BackSpace 定位到上一个编辑过的位置。
CTRL + SHIFT + F12视图.全屏幕隐藏所有其他窗口,只留代码编辑窗口,这样工作区会最大化,写代码也最爽啦。
SHIFT + F11视图.书签窗口打开显示所有书签列表
F11编辑.切换书签添加普通书签、删除任意书签
CTRL + F11 添加带标记的书签
Ctrl+B编辑.转到定义 
SHIFT + F6编辑.重命名重命名
ALT + F7编辑.查找所有引用查找引用
F7调试.逐语句 
F8调试.逐过程 
CTRL + SHIFT + R编辑.在文件中替换在所有文件中替换
CTRL + R 当前文件中替换
F3 or CTRL + F 当前文件中查找
CTRL + SHIFT + F 在所有文件中查找,但是实测该快捷键容易被三方APP占用而失效,只能通过菜单:Edit->Find->Find in Path
CTRL + ALT + S 打开Settings
Alt + Enter 智能辅助
CTRL + J 显示所有代码补全的关键词。
CTRL + F11 添加带标记的书签
按住ALT 然后鼠标选择 出现大光标多处选择,批量编辑,不要太爽。
CTRL + SHIFT + ALT + LCTRL + K, CTRL +D格式化代码
CTRL + ALT + HomeCTRL + K, CTRL + O 编辑器上下文菜单.代码窗口.切换标题代码文件切换到相关联的文件。例如在Activity中可以切换到与其关联的resourcexml文件和AndroidManifest.xml(或点击类声明处前面的图标:Related XML File),在xml中可切换到与其关联的Activity文件(或点击前面的小图标c:Related Context Java File)。
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 + - 折叠代码块
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的快捷键修改方法

打开菜单:工具-选项-环境-键盘,如果配乱了可以先点下「重置」。

在「显示命令包含」里搜索功能名称,移除老的快捷键分配,修改为新的后记得点下「分配」。

分配好之后,再检查一下快捷键是否被分配了多次,然后在列表里保证新修改的排第一个,如果不是,则查询其他的功能名,然后移除快捷键。

老版本的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