联想出来的方法快捷键操作不便 例如,当System按下.之后输入e,联想到了exit,但总还是需要一些比较不优雅的操作(比如鼠标操作,比如并不符合人类直觉的一些其他操作)来快速输入
这意味着什么呢?这意味着,当你对一门语言或者某些类不够熟悉(甚至根本不知道它们的存在)时,你连自我尝试和探索的可能性都没有,只能去翻阅冗长且并不友好的java文档,这显然不符合程序猿的探索精神。以及,如此不优雅的快速输入,多年的码农表示怎么用怎么觉得别扭。
然而在idea中,这些问题都得到了极大地改善:
从输入类名的第一个字起,就可以进行智能的联想 仔细观察上图的话还可以发现一件有趣的事情,输入LC后,连我们的LiftController类都联想到了。是的,idea的代码联想完全支持英文音序联想。
根据用户近期使用的情况来智能调节联想顺序 这是idea代码联想另一个很神奇很贴心的feature,如果你近期频繁使用LC来输入LiftController类的话,你会发现LiftController类会在列表中越来越靠前,最多两三次过后就跑到了顶部。
可以直接按上下键和回车来进行快速键入 这一点相比eclipse等其他ide有了非常大的改善,整个过程非常符合一般人的操作直觉,且全过程不依赖任何键盘以外的操作。
有了idea强大的代码联想功能(准确的说,jetbrain全家桶IDE都有这些特性),我们的代码产出速度可以大幅度提升。
批量修改不知道大家有没有遇到过这样的尴尬状况:
public class Scheduelr { // something inside } public abstract class Main { public static void main(String[] args) { Scheduelr s = new Scheduelr(); // execution of the constructor method Scheduelr.someStaticMethod(); // execution of the static method /* LOTS OF CODE HERE THAT USES THE SCHEUDUELR */ } }