隐藏functionIntelliJ IDEA

只是另一个隐藏的function和提示和技巧WIKI

在看到eclipse,java,spring框架的隐藏function之后,我认为我们需要列出一些function,IntelliJ的TIPS也是最好的,以及可用于Java的Intelligent IDE。

我喜欢语法感知select。 控制+ W.

当我被迫与其他IDE一起工作时,按键顺序通常会导致文件closures。 这是一个讨厌的负面反馈循环。

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

Shift-F7 (Smart Step Into)是一个有用的debuggingfunction,我从来没有见过其他的IDE。 我也喜欢CTRL-J拉起实时模板,和(不相关的) CTRL-SHIFT-J合并下一行与这一个。

更新

还有几个:

  • Ctrl-Alt-F7在popup列表中显示用法
  • 调用层次结构就像通过“查找用法”一样,并显示一个跟踪调用当前代码的方法调用的树

我有一些额外的鼠标button,所以我已经将每个button绑定到快速访问button。

移位控制空间

我喜欢Shift + Control + Space来完成代码,这不是一个秘密的想法。 您可以在任何地方使用它 – 在Springconfiguration文件中,在属性的右侧,完成方法调用,以传递参数。

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

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

 CTRL+ALT+V - For variable extraction CTRL+ALT+M - For method extraction 

我经常使用上述捷径。

我经常使用的是Crtl-Alt-F7 (OS X中的⌘+ F7),这是一个显示用法 。 比“find用法”要快得多。 两者对于理解代码以及如何使用都是不可或缺的。

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

从Eclipse的隐藏function的Intellij版本最受欢迎的回应开始呢? =)

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

也:

我也build议打印出官方:Intellij IDEA 9默认键盘映射: WINDOWS-LINUX , OS X , OS X 10.5+

在编写Scala之后, 闭包折叠使得Java编程更加容忍。

基于迭代的活动模板似乎比任何其他function,我经常使用我自己的模板,可以节省更多的input:

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

( 根据口味在private之后添加可选的static关键字)其中variablesCLASS_NAME被定义为具有expression式className()并且检查“如果定义跳过”以及

 logger.debug("$END$"); 

从持久化工具窗口你可以看到你的数据库结构图,通过点击Open ER Diagram非常有用的工具