另一个隐藏的功能和提示和技巧WIKI
。
在看到eclipse,java,spring框架的隐藏功能后,我认为我们需要有一个功能列表,IntelliJ的TIPS也是最好的,而且智能IDE可用于java。
答案 0 :(得分:60)
Help -> Productivity Guide
:看到你错过的所有乐趣。
答案 1 :(得分:58)
我喜欢语法感知选择。控制+ W。
当我被迫使用其他IDE时,该键序列通常会导致文件关闭。这是一个讨厌的负面反馈循环。
答案 2 :(得分:16)
Shift-F7
(Smart Step Into)是一个非常有用的调试功能,我没有在其他IDE中看到过。我也希望CTRL-J
提取实时模板,然后(无关)CTRL-SHIFT-J
将下一行与此合并。
<强>更新强>
还有一些:
Ctrl-Alt-F7
在弹出列表中显示用法我有一些额外的鼠标按钮,所以我将每个按钮绑定到按钮上以便快速访问。
答案 3 :(得分:12)
转移控制空间
我喜欢Shift + Control + Space代码完成,这不是一个秘密的想法。您可以在任何地方使用它 - 在Spring配置文件中,在归属的右侧,完成方法调用,以传递参数。
关于它的好处是,如果在对象“y”中有一个类型为“X”的参数,当你按Shift + Control + Space 两次时,它实际上会显示“yX” “作为可能的选择之一。我想我可以将其归类为秘密: - )。
我经常使用的其他快捷方式是Shift + Insert来生成代码(例如equals和hashcode,或构造函数来初始化我的最终变量),Ctrl + I和Ctrl + O来实现/覆盖方法,Alt + Enter到修复编译错误/警告(代码检查建议)。
答案 4 :(得分:12)
CTRL+ALT+V - For variable extraction
CTRL+ALT+M - For method extraction
我经常使用上述快捷方式。
答案 5 :(得分:9)
从Hidden features of Eclipse帖子上投票最多的回复的Intellij版本开始怎么办? =)
不要忘记Ctrl + Shift + A ,其中 显示所有键盘的列表 快捷方式组合(以防万一 你忘了这里列出的任何一个。)
也:
我还建议打印官方:Intellij IDEA 9默认密钥映射:WINDOWS-LINUX,OS X,OS X 10.5+
答案 6 :(得分:9)
我经常看到使用的是Crtl-Alt-F7
(OS X中的⌘⌥-F7),它是 show usages 。比“找到用法”快得多。两者对于理解代码及其使用方式都是不可或缺的。
隐藏的另一个是列模式,它允许您突出显示甚至垂直替换代码。其快捷方式是Ctrl-Shift-Insert
(OS X中的⌘⇧*)。
答案 7 :(得分:6)
基于迭代的实时模板似乎比其他任何功能都节省了更多的输入,我经常使用自己的模板:
private final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger($CLASS_NAME$.class);
(在static
according to taste之后添加可选private
个关键字,其中变量CLASS_NAME被定义为具有表达式className()
并检查“如果已定义则跳过”,以及< / p>
logger.debug("$END$");
答案 8 :(得分:6)
Closure Folding使Java编程更容易忍受。
答案 9 :(得分:1)
从持久性工具窗口,您可以通过点击Open ER Diagram
非常有用的工具