隐藏功能IntelliJ IDEA

问题描述:

只是另一个隐藏的功能和提示和技巧WIKI隐藏功能IntelliJ IDEA

在看到eclipse,java,spring框架的隐藏功能之后,我认为我们需要有一个功能列表,IntelliJ的TIPS也是最好的,而智能IDE可用于java。

我喜欢语法感知选择。 Control + W.

当我*与其他IDE一起工作时,该按键顺序通常会导致文件关闭。这是一个令人讨厌的负反馈循环。

+20

你确定这不是一个积极的反馈循环?毕竟,它会导致您停止使用这些* other * IDE。 :P – 2010-03-26 17:35:39

+4

对于使用其他键盘映射的人:此命令被称为“选择插入词”和“取消选择插入词”。我更喜欢OS X键盘映射所具有的绑定,这是Alt + Up和Alt + Down – 2011-10-17 16:19:56

+0

这是一个很棒的功能!这是我的另一个JetBrains IDEA IDE的PHPStorm工作效率指南: http://i.imgur.com/2bloY7k.png – 2015-09-10 20:41:05

Help -> Productivity Guide:查看您错过的所有乐趣。

+1

插件“鼠标供稿”(显示如果定义快捷键时鼠标触发的操作的对应快捷键)就像在生产力指南后发现的下一个插件。 – JBA 2015-03-12 07:56:48

+0

我认为现在叫做[Key Promoter](https://plugins.jetbrains.com/plugin/1003)。 – aliteralmind 2015-09-07 01:24:05

如何开始在Hidden features of Eclipse帖子上投票最多的回复的Intellij版本? =)

不要忘记按Ctrl + Shift + 一个, 显示所有的键盘快捷键 组合的列表(以防万一 您忘记了任何这里列出的其中)。

也:

我也建议打印出来的官员:IntelliJ IDEA的9默认的键盘对应:WINDOWS-LINUXOS XOS X 10.5+

换档控制空间

我爱Shift + Control + Space为代码完成,这不是一个秘密思想。您可以在任何地方使用它 - 在Spring配置文件中,在归因的右侧,完成方法调用,以传递参数。

它的好处在于,如果在对象“y”中有一个类型为“X”的参数,当您按Shift + Control + Space 两次时,它实际上将显示“yX”可能的选择。我想我可以将它归类为一个秘密:-)。

我经常使用的其他快捷键是Shift + Insert来生成代码(比如equals和hashcode,或者一个构造函数来初始化我的最终变量),Ctrl + I和Ctrl + O来实现/覆盖方法,Alt + Enter修复编译错误/警告(代码检查建议)。

基于实时模板似乎节省更多的打字比其他任何功能,我自己的模板,我经常使用迭代:

private final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger($CLASS_NAME$.class); 

其中变量CLASS_NAME被定义为(privateaccording to taste后添加可选static关键字)有表达className()并勾选“跳过如果定义”,连同

logger.debug("$END$"); 

Closure Folding使得Java编程后小幅W¯¯更容忍选择斯卡拉。

我经常看不到的是Crtl-Alt-F7(OS X中的⌘⌥-F7),它是显示用法。比“找到用法”要快得多。两者对理解代码及其使用方式都是不可或缺的。

另一个隐藏的是列模式,它允许您突出显示,甚至垂直替换代码。这个快捷键是Ctrl-Shift-Insert(在OS X中为⌘+)。

+3

列模式也适用于alt +单击+拖动。 A +会再次突出显示。 – nmr 2012-02-19 08:22:36

+1

你也可以使用列选择模式中点击+拖动 – 2016-03-24 13:29:25

Shift-F7(Smart Step Into)是一个有用的调试功能,我从未见过其他IDE。我也喜欢CTRL-J拉起实时模板,和(无关)CTRL-SHIFT-J合并下一行与这一个。

更新

得到了几个:

  • Ctrl-Alt-F7显示在弹出列表用法
  • 调用层次结构就像一个更多的是通过“查找用法”,并显示一棵树跟踪方法调用导致当前代码

我有一些额外的鼠标按钮,所以我有将每个按钮绑定到按钮以便快速访问。

+1

智能步入做什么不同呢? – NimChimpsky 2012-10-09 14:36:24

+0

如果你正在使用的行中有多个函数调用,将会弹出一个列表,询问你想要进入哪一个 – 2012-10-09 23:20:27

+0

公平地说,netbeans也支持Shift-F7。 – 2016-04-06 07:01:59

从持久性工具窗口中,您可以通过点击Open ER Diagram非常有用的工具

CTRL+ALT+V - For variable extraction 

CTRL+ALT+M - For method extraction 

我用上面的快捷键非常频繁看到你的数据库结构的示意图。

+2

CTRL + ALT + C - 为字段提取常量并按CTRL + ALT + F – 2012-03-15 06:55:42