好的,这可能是一个简单的问题,但每个人使用这些工具的方式都不同。那么,有哪些在这个集成开发环境中最好的时间节省工具呢?
汤姆
代码自动完成支持CamelCase,例如,输入CWAR
将显示一个ClassWithAReallyLongName
的结果。 开始使用此功能,您将不再需要键入其他长类名。
使用Alt-Up Arrow可以将当前选择向上移动一行,使用Alt-Down Arrow可以将其向下移动。我还经常使用Alt-Shift-Up/Down Arrow组合键。Ctrl-K和Ctrl-Shift-K非常方便,可以查找当前选择的下一个/上一个出现位置(或者是最后一次查找的结果,如果没有选中任何内容)。
有一种选项可以自动将左花括号和分号放在“正确”的位置。 您需要启用此选项-选择窗口/首选项并在搜索框中键入“brace”-应该很容易找到(此计算机上没有eclipse)。 效果:
(“ |”是光标):
if(i==0|)
现在键入 "{" 将会导致
if(i==0) {|
Hippie expand/Word Complete被认为是受到Emacs启发的,它可以根据文件中其他单词来自动完成任何编辑器中的单词,包括Java代码中的字符串字面量、xml文件、以及任何地方。
Alt + /
会触发自动补全功能。Alt-Shift-R代表重命名,而不是重构。重构是一个更加通用的术语(由这本书定义)。
尽管如此,它仍然是我最喜欢的重构之一。其他包括:
当我不记得(或不想打出)方法的结果类型时,提取局部变量非常有用。假设您的类中有一个方法JdbcTemplate createJdbcTemplate()
,请编写以下代码:
void someQuery() {
createJdbcTemplate()
}
选择表达式createJdbcTemplate()
,点击Alt-Shift-L,输入变量名并按回车键。
void someQuery() {
JdbcTemplate myTemplate = createJdbcTemplate();
}
CTRL + D - 删除当前行
当被电话、老板或其他事情打断后,使用Ctrl+Q可以返回到最后一次编辑的位置。这非常有用。
Ctrl + Shift + M:将类的静态方法或静态属性引用更改为静态导入。
之前:
import X;
...
X.callSomething();
之后
import static X.callSomething;
...
callSomething();
Alt+Shift+Up箭头可进行递增选择,Alt+Shift+Down则相反。
Alt+Up 或 Alt+Down 可以移动行。