intellij-idea - intellij - mac idea重写方法快捷键




什么是最有用的Intellij IDEA键盘快捷键? (14)

http://www.jetbrains.com/idea/docs/ReferenceCard70_mac.pdf有你需要的一切。 过了一段时间,你会发展自己的偏好某些快捷方式。

我做了一些Google搜索,希望能找到类似于Jeff在Visual Studio快捷方式( Visual Studio .NET 2003和2005键盘快捷方式 )上发布的IDEA快捷方式的帖子,但没有真正发现任何有用的东西。 希望这个问题的答案将填补空白。


Alt + Shift + Insert - 切换到列选择模式 ,允许选择矩形文本片段(列)

Ctrl + Shift + Backspace - 转到最近的代码编辑。 再次打到更远的地方。 编码时非常有用,浏览其他课程一段时间,然后想要返回我们离开代码的地方。

Ctrl + E - 最近打开的文件

Ctrl + Shift + E - 最近编辑的文件

Ctrl + Shift + V - 从剪贴板粘贴以前的值之一


Ctrl + F11使用键盘上的所有字母数字键调用对话框。 选择一个空白会将当前行添加到书签并用选定的关键词标记该行。

Shift + F11调用书签列表。 按一个键就可以关联书签。


Ctrl + N :打开课程。

Alt + F7 :查找用法。


F7 F8 F9进行调试


Shift + Delete删除整行(将其剪切到剪贴板)

Ctrl + Alt + L重新格式化和优化导入

Ctrl + Shift + J加入行(将下一行的内容拉到当前行)。


以下是我发现最有用的Intellij IDEA键盘快捷键(大致按使用顺序列出):

我使用最多的快捷键是Ctrl + B (转到声明),看看一个方法做了什么,在哪里声明了一个变量等。这几乎总是跟着Ctrl + Alt + Left来回到我所在的位置( Ctrl + Alt + 右键再次“前进”)。

相关的导航快捷键是Ctrl + Alt + B (转到实施)。 当插入符号位于接口的方法名称处时按下它,并且您将获得实现此方法的所有位置的弹出式列表,并且您可以选择要去哪个位置(如果只有一个实现,你直接去那里)。 重写的方法也是如此。

与此相反的是Ctrl + U (转到super-method / super-class)。 如果插入符号是在接口中实现一个方法(由左边阴沟中的绿色小接口符号表示),则此快捷方式会将您带到接口本身。

当我想查看所有使用方法或变量的地方(我想要做很多)时,我使用Ctrl + Alt + F7 (显示用法)。 这为您提供了所有用途的弹出式列表,您可以轻松导航到每个用户。 我更喜欢Alt + F7 (查找用法),它给了你相同的信息,但在下面的单独窗格中。

要查找类,我使用Ctrl + N (Go to class),它只允许使用类名称中的大写字母(“camel humps”)和*作为通配符进行搜索。

在读取和写入代码时,我使用的另一个快捷方式是在方法和构造函数的参数上使用Ctrl + P (Parameter info)来查看参数的类型和名称。

在编写代码时,我会使用Ctrl + 空格 (基本代码完成)来自动完成方法名称,变量名称等(或者仅仅通过尝试直接自动完成来查看某个对象可用的方法在对象名称后面的点处)。

为了在当前文件中搜索,我使用Ctrl - F (查找 - 可能是这个列表中最不令人意外的快捷键), F3 / Shift + F3 (查找下一个/上一个)重复搜索, Ctrl + Shift + F (在路径中查找)来搜索整个项目。

Ctrl + W (选择连续增加的代码块)在选择代码块时非常方便。 反复按它可以选择越来越多的代码。 在搜索,缩进,注释代码等时很有用。

如果文件中有错误, F2 / Shift + F2 (下一个/上一个突出显示的错误)将跳转到它们。

我使用顺序Alt + CN (显示更改视图)来查看与Subversion存储库相比,我已修改项目中的哪些文件。 要将当前文件与Subversion存储库中的版本进行比较,我使用序列Alt + CSY (与相同版本库版本比较)。 在差异视图中,我使用F7 / Shift + F7在变化之间导航。

当不在差异视图中时,我使用Ctrl + Shift + Alt + Up / Ctrl + Shift + Alt + Down跳转到与检出版本相比已更改的文件部分。 在每个修改点,您都会在弹出窗口中看到签出版本中的相应部分。

最后,我使用Ctrl + Shift + F10运行JUnit测试。

编辑:我最近几个月才开始使用的一个非常有用的快捷键是Ctrl + E。 它会弹出一个包含最近使用的15个文件的弹出窗口,然后您只需向下找到您想要的文件,然后按回车即可导航到该文件。


到目前为止,我最喜欢的通用快捷键是Ctrl + Shift + A

当您在intellij中输入所有命令时,它会执行搜索。 不仅如此,当你找到你想要的命令时,它也会在其旁边显示相应的快捷键!



尝试使用Key Promoter插件。 这将有助于学习快捷方式。 除了上述建议之外,还有一些捷径:

  • Alt + Ins :始终如一地插入任何内容。 (添加一个新的类,方法等)
  • Ctrl + Alt + T :环绕代码块。 另一个有用的东西

我的一个真正的最爱可能不会完全算作键盘快捷键。 但“iter”智能模板非常棒。

基本上如果你想迭代通过使用for循环类型“iter”然后tab来使用实时模板

iter 标签

它会找出想要迭代的最可能的变量并为其生成一个for循环。 我很确定它使用支持迭代的对象的最近引用。


据Jetbrains人士说,它必须是这些,就像穿衬衫的人一样(从Devoxx得到)


这个链接有你需要的一切。 此外,至少在Idea 8中,每个快捷方式都是完全可定制的,所以真正取决于您最有用的方式。

Idea 8参考PDF


这些是我最常用的键盘快捷键

在编辑器中的语法意识选择在插入符处选择一个单词,然后选择源代码的扩展区域。 例如,它可以选择一个方法名称,然后调用这个方法的表达式,然后是整个语句,然后是包含块等: Ctrl + W

基本代码完成,完成方法,关键字等: Ctrl + 空格

去宣言。 使用它可以导航到代码中某处使用的类,方法或变量的声明: 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 + 空格

重命名重构以重命名任何标识符。 可以查看评论,文本文件和不同语言: Shift + F6

在弹出菜单中选择以在任何视图(项目视图,结构视图或其他)中快速选择当前编辑的元素(类,文件,方法或字段): Alt + F1

突出显示文件中的用法。 将文本光标放在任何标识符上,而不选择任何文本,它将显示文件中使用该变量,方法等的所有位置。 在throws中使用它,try或catch关键字来显示抛出异常的所有地方。 在implements关键字上使用它来突出显示实现的接口的方法: Ctrl + Shift + F7





keyboard-shortcuts