我做了一些谷歌搜索,希望能找到一篇关于 IDEA 快捷方式的帖子,类似于 Jeff 在 Visual Studio 快捷方式(Visual Studio .NET 2003 和 2005 键盘快捷方式)上的帖子,但并没有真正发现任何帮助。希望这个问题的答案将填补空白。
21 回答
这些是我最常用的一些键盘快捷键
编辑器中的语法感知选择在插入符号处选择一个单词,然后选择源代码的扩展区域。例如,它可以选择一个方法名,然后是调用这个方法的表达式,然后是整个语句,然后是包含块,等等 Ctrl:W
基本代码完成,完成方法、关键字等: Ctrl+Space
转到声明。使用它导航到代码中某处使用的类、方法或变量的声明: Ctrl+B
引入变量重构,从表达式创建变量。此表达式甚至可能不完整或包含错误。从版本 8 开始,IDEA 在没有选择文本时智能选择一个可能的表达式: Ctrl+ Alt+V
转到班级,在编辑器中快速打开任何班级: Ctrl+N
打开任何文件,而不仅仅是类 :Ctrl++ShiftN
注释/取消注释当前行或选择: Ctrl+/和Ctrl+ Shift+/
在文本光标处显示方法或类的 JavaDoc 的快速 JavaDoc 弹出窗口: Ctrl+Q(在 Mac OS X 上为Ctrl+ )J
Smart Type Completion 使用适合当前上下文的类型的方法调用或变量来完成表达式: Ctrl+ Shift+Space
重命名重构以重命名任何标识符。也可以查看评论、文本文件和不同的语言: Shift+F6
在 Popup 中选择以在任何视图(项目视图、结构视图或其他)中快速选择当前编辑的元素(类、文件、方法或字段): Alt+F1
突出显示文件中的用法。将文本光标定位在任何标识符上而不选择任何文本,它将显示文件中使用该变量、方法等的所有位置。在 throws、try 或 catch 关键字上使用它以显示引发异常的所有位置。在 implements 关键字上使用它来突出实现接口的方法 :Ctrl++ShiftF7
到目前为止,我最喜欢的通用快捷方式是Ctrl+ Shift+A
它会在您键入 intellij 中的所有命令时进行搜索。不仅如此,当你找到你想要的命令时,它旁边还会显示相应的快捷键!
以下是我认为最有用的 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 存储库相比我修改了项目中的哪些文件。为了将当前文件与 subversion 存储库中的版本进行比较,我使用序列Alt+ C, S, Y(与相同的存储库版本比较)。在差异视图中,我使用F7/ Shift+F7在更改之间导航。
当不在 diff 视图中时,我使用Ctrl+ Shift+ Alt+ Up/ Ctrl+ Shift+ Alt+Down跳转到与签出版本相比已更改的文件部分。在每个修改点,您都会在弹出窗口中看到签出版本中的相应部分。
Ctrl最后,我使用++运行 JUnitShift测试F10。
编辑:我在过去几个月才开始使用的一个非常有用的快捷方式是Ctrl+ E。它会弹出一个包含 15 个最近使用的文件的弹出窗口,您只需向下箭头到所需的文件,然后按 Enter 导航到它。
根据 Jetbrains 的人的说法,它必须是这些,因为它们是为穿着这件衬衫的人准备的:(从 Devoxx 获得)
帮助\生产力指南
它会告诉您使用/不使用的快捷方式并显示使用统计信息。它将引导您了解未知功能。
一些节省时间的方法:
- Alt+ Enter:显示意图操作(如 Eclipse 快速修复)
- Ctrl+ Alt+ V:引入变量(永远不要再次输入赋值的左侧)
- Ctrl+ Shift+ Space:智能完成(自 IntelliJ 8 以来甚至下降了两个级别)
- Ctrl+ W:选择连续增加的代码块。有点明显但真正节省时间!
Canoo 博客包含一些(+8)关于一些更高级的 IntelliJ 键盘快捷键的文章。
Key Promoter和Shortcut keys 列表插件对于(不断地)学习新的 IntelliJ 键盘快捷 键非常有帮助。
Try using the Key Promoter plugin. That will help in learning the shortcuts. Couple of shortcuts apart from the above suggestions:
- Alt + Ins: Works consistently to insert anything. (Add a new class, method etc)
- Ctrl + Alt + T: Surround code block. Another useful stuff.
这可能取决于您的开发环境,但是在进行 BlackBerry 开发时,我在 IntelliJ 中编写代码,并且仍然通过 BlackBerry JDE 进行编译和调试。Ctrl++在这种情况下Shift至关重要C,因为它允许您复制当前正在编辑的文件的完整路径,从而可以轻松地在单独的开发环境中打开文件。
是的,Ctrl++Shift是A最有用的。这是一个元快捷方式
Shift+Delete删除整行(将“剪切”到剪贴板)
Ctrl++重新格式化Alt和L优化导入
Ctrl++加入行(将下一行的内容拉到当前行)Shift。J
在工具中:“Help -> Default Keymap Reference”(由krosenvold建议)
适用于版本 8、7、6、5 和 4.5 的 Windows、Linux 和 Mac 键盘快捷键参考卡。
(我知道我以前见过并使用过这些参考“卡片”!;-)
我的最爱之一(JetBrains 卡片上未显示)是“ Ctrl+Shift+ {向上或向下箭头}”在源代码中上下移动行/方法。
Alt++ - 切换到列选择模式,允许选择矩形文本片段(列Shift)Insert
Ctrl++ -Shift转到Backspace最近的代码编辑。再次击打可以走得更远。在编写代码、浏览其他类一段时间然后想要回到我们离开代码的地方时非常有用。
Ctrl+ E- 最近打开的文件
Ctrl+ Shift+ E- 最近编辑的文件
Ctrl+ Shift+ V- 从剪贴板粘贴以前的值之一
我最喜欢的一个可能不能完全算作键盘快捷键。但是“iter”智能模板真的很棒。
基本上,如果您想使用 for 循环类型“iter”来迭代某些内容,则使用选项卡以使用实时模板
迭代器tab
它将找出您想要迭代的最有可能的变量并为其生成一个 for 循环。我很确定它使用了对支持迭代的对象的最近引用。
Ctrl + F11 invokes a dialog with all alphanumeric keys on the keyboard. Selecting one empty will add the current line to bookmarks and mark the line with selected key.
Shift + F11 invokes a list of bookmarks. Pressing a key takes to associated bookmark.
Ctrl++ - 自动完成您正在键入的代码语句,根据需要插入引号、括号、花括号和其他标点符号Shift。Enter
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+ N:公开课。
Alt+ F7:查找用法。
Ctrl++Alt和.Shift的任意组合N。
CtrlShift在idea8中的++T也很出色。
在线帮助中也有完整的键盘映射。
这个链接有你需要的一切。另外,至少在 Idea 8 中,每个快捷方式都是完全可定制的,因此最有用的功能取决于您。
http://www.jetbrains.com/idea/docs/ReferenceCard70_mac.pdf有你需要的一切。一段时间后,您会形成自己对某些快捷方式的偏好。