隐藏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
非常有用的工具
- 无法打开debugging器端口:java.net.SocketException“套接字closures”
- IntelliJ和Git分支名称
- 什么是IntelliJ创build一个局部variables的快捷方式?
- 最好使用Android Studio或Intellij Idea插件?
- dynamic.classpath标志是做什么的? (IntelliJ项目设置)
- 开发Android应用程序的最佳IDE是什么?
- IntelliJ / Android Studio中一个文件错误的文件关联
- IntelliJ,无法启动简单的Web应用程序:无法ping localhost:1099服务器
- IntelliJ – 显示错误在哪里