我做了一些谷歌搜索,希望找到与Jeff关于Visual Studio快捷方式(Visual Studio .NET 2003和2005 Keyboard Shortcuts)的帖子相似的关于IDEA快捷方式的帖子,但是并没有真正发现任何有用的东西。希望这个问题的答案将填补空白。
我做了一些谷歌搜索,希望找到与Jeff关于Visual Studio快捷方式(Visual Studio .NET 2003和2005 Keyboard Shortcuts)的帖子相似的关于IDEA快捷方式的帖子,但是并没有真正发现任何有用的东西。希望这个问题的答案将填补空白。
Answers:
这些是我最常用的一些键盘快捷键
编辑器中的语法识别选择在插入符号处选择一个单词,然后选择源代码的扩展区域。例如,它可以选择一个方法名,然后选择调用此方法的表达式,然后选择整个语句,然后选择包含块,等等: Ctrl+W
基本代码完成,以完成方法,关键字等: Ctrl+Space
转到宣言。使用此导航到代码中某处使用的类,方法或变量的声明: Ctrl+B
引入变量重构,从表达式创建变量。该表达式甚至可能不完整或包含错误。从版本8开始,IDEA在没有选择任何文本的情况下智能地选择一个可能的表达式: Ctrl+ Alt+V
转到班级,以在编辑器中快速打开任何班级: Ctrl+N
要打开任何文件,而不仅仅是类: Ctrl+ Shift+N
注释/取消注释当前行或选择: Ctrl+/和Ctrl+ Shift+/
快速JavaDoc弹出窗口以在文本光标处显示方法或类的JavaDoc: Ctrl+Q(在Mac OS X上为Ctrl+J)
智能类型补全,使用方法调用或变量来完成表达式,该方法调用或变量的类型应适合当前上下文: Ctrl+ Shift+Space
重命名重构以重命名任何标识符。可以查看评论,文本文件以及多种语言: Shift+F6
在弹出窗口中选择以在任何视图(项目视图,结构视图或其他)中快速选择当前编辑的元素(类,文件,方法或字段): Alt+F1
突出显示文件中的用法。将文本光标放在任何标识符上而不选择任何文本,它将显示文件中使用该变量,方法等的所有位置。在throws,try或catch关键字上使用它可以显示抛出异常的所有位置。在Implements关键字上使用它可以突出显示已实现接口的方法: Ctrl+ Shift+F7
这是我发现最有用的Intellij IDEA键盘快捷键(大致按我的使用顺序列出):
我最常使用的快捷方式是Ctrl+ B(转到声明),以查看方法的作用,声明变量的位置等。这几乎总是跟在Ctrl+ Alt+ 之后,Left回到我原来的位置(Ctrl+ Alt+ Right可以“转到再次”)。
一个相关的导航快捷方式是Ctrl+ Alt+ B(转到实现)。当插入符号位于接口的方法名称处时,按此按钮,您会获得实现此方法的所有位置的弹出列表,并且可以选择要转到的位置(如果只有一个实现) ,您直接去那里)。重写方法也是如此。
相反的是Ctrl+ U(转到超级方法/超级类)。如果插入符号是接口中方法的实现(由左侧装订线中的绿色小接口符号表示),则此快捷方式会将您带到接口本身。
当我想查看所有使用方法或变量的地方(我想做很多事情)时,我使用Ctrl+ Alt+ F7(显示用法)。这为您提供了所有用法的弹出列表,并且您可以轻松地导航到每个用法。我更喜欢使用Alt+ F7(查找用法),它可以为您提供相同的信息,但在下面的单独窗格中。
要查找课程,我使用Ctrl+ N(转到课程),它使您仅使用课程名称中的大写字母(“驼峰”)和*作为通配符进行搜索。
在阅读和编写代码时,我使用的另一个快捷方式是Ctrl+P方法和构造函数的参数处的(参数信息),以查看参数的类型和名称。
在编写代码时,我经常使用Ctrl+ space(基本代码完成)来自动完成方法名,变量名等(或者只是尝试通过直接在代码库中自动完成来查看哪些方法适用于某个对象)。对象名称后的点号)。
为了在当前文件中进行搜索,我使用Ctrl- F(查找-可能是此列表中最令人惊讶的快捷方式),F3/ Shift+ F3(查找下一个/上一个)重复搜索,以及使用Ctrl+ Shift+ F(查找路径)在整个项目中搜索。
Ctrl + W选择代码块时,(选择连续增加的代码块)非常方便。反复按它会选择越来越多的代码。在搜索,缩进,注释掉代码等时很有用。
如果文件中有错误,F2/ Shift+ F2(下一个/上一个突出显示的错误)将跳转到它们。
我使用序列Alt+ C,N(显示更改视图)来查看与subversion存储库相比,我修改了项目中的哪些文件。反对在颠覆存储库中的版本差异当前文件,我用的是序列Alt+ C,S,Y(具有相同的存储库版本进行比较)。在差异视图中,我使用F7/ Shift+ F7在更改之间导航。
当不在差异视图中时,我使用Ctrl+ Shift+ Alt+ Up/ Ctrl+ Shift+ Alt+ Down跳转到与签出版本相比已更改的文件部分。在每个修改点,您都会在弹出窗口中看到已签出版本中的相应部分。
最后,我使用Ctrl+ Shift+ 运行JUnit测试F10。
编辑:最近几个月才开始使用的一个非常有用的快捷键是Ctrl+ E。它会弹出一个弹出窗口,其中包含15个最近使用的文件,您只需将箭头向下箭头指向所需的文件,然后按Enter键即可导航到该文件。
根据Jetbrains员工的说法,就必须是这些,就像穿衬衫的人一样:(请问Devoxx)
节省一些时间:
Canoo博客包含一些(+8)文章,介绍一些更高级的IntelliJ键盘快捷键。
的主要倡导者和快捷键列表插件是非常有帮助的(持续)学习新的IntelliJ键盘快捷键。
尝试使用Key Promoter插件。这将有助于学习快捷方式。除上述建议外,还有几个捷径:
是的,Ctrl+ Shift+ A是最有用的一个。这是一个元快捷方式
在工具内:“帮助->默认键盘映射参考”(由krosenvold建议)
Windows,Linux和Mac 8、7、6、5和4.5版本的键盘快捷键参考卡。
(我知道我以前曾经看过并使用过这些参考“卡”!;-)
我的最爱之一(在JetBrains卡上未显示)是“ Ctrl + Shift + {向上或向下箭头 }”,用于在源代码中上下移动行/方法。
Shift+Delete删除整行(将其“剪切”到剪贴板)
Ctrl+ Alt+ L到格式化和优化进口
Ctrl+ Shift+ J加入行(将下一行的内容拉到当前行)。
Alt+ Shift+ Insert-切换到列选择模式,允许选择矩形文本片段(列)
Ctrl+ Shift+ Backspace-转到最新的代码编辑。再次点击可进一步退回。在对某些东西进行编码,浏览其他类一段时间然后想返回代码的地方时非常有用。
Ctrl+ E-最近打开的文件
Ctrl+ Shift+ E-最近编辑的文件
Ctrl+ Shift+ V-从剪贴板粘贴先前的值之一
Ctrl+会F11调用一个包含键盘上所有字母数字键的对话框。选择一个空白将把当前行添加到书签,并用选定的键标记该行。
Shift+ F11调用书签列表。按一个键将转到关联的书签。
F7 F8 F9 用于调试
如果您来自Eclipse:http: //tanu.wordpress.com/2010/09/24/moving-from-eclipse-to-intellij-idea/
常规文档和快捷方式位于Intellij网站上 http://www.jetbrains.com/idea/documentation/index.jsp
的任意组合Ctrl+ Alt+ Shift和N。
Ctrl+ Shift+T在idea8也优异。
在线帮助中也有完整的键盘映射。
http://www.jetbrains.com/idea/docs/ReferenceCard70_mac.pdf拥有您所需的一切。稍后,您将针对某些快捷方式建立自己的偏好。