内容摘要:IntelliJ IDEA是一个相对较新的Java IDE。本文作者给出了喜爱Idea的一些理由,您同意他的说法吗?
11、定制的键盘映射
Idea自带的默认键盘映射非常有用。如果有时需要改变也很容易做到。有些键也可以设置阻挡比如外来的工具与Ant目标等。
12、动态的错误高亮显示
在键码时Java代码,XML与Java文档标签被动态解析,错误也会被报告。Ant建立文件甚至可为Ant工程句法提供额外支持。
13、检查
运行代码检查以报告大量的代码中潜在的错误点。它可以编制成脚本以作为一个批量工作运行,结果也可以以网页的形式提交。
14、完全理解JSP
Idea理解JSP的结构。作用于普通Java代码的众多功能同样适用于JSP(比如整合功能)。同时支持JSP调试。
15、灵巧的编辑功能
一些小技巧如键入匹配的引号及括号使得生活更加容易:)。
16、支持EJB
Idea理解EJB,尽管它不包括对个别应用服务器的特殊支持。不管怎样最好与Ant一起使用。EJB支持容易使用而且实在-本来就是这样。
17、几乎没有向导
从前许多厂家都绑定大量的向导而不是设计一个简单易用的接口。虽然有向导但只是一个滥用的工具。Idea只包含了一个用于帮助创建新工程的向导,并且仍然能够创建一个对新手来讲容易使用的程序。
18、灵巧的模板
这些灵巧的模板是代码的片断,它们被用来做各种各样令人惊讶的事情。我第一次使用“iterate over collection”模板时就被震惊了。它不仅挑拣出正确的默认收集变量而且还知道我已经放进去了什么以及默认的方法。这个特性很难在纸上描述。下载一个测试版本试验一下吧!
19、最好的代码实现支持
Idea现在有三种代码实现支持包括实现默认得变量名称,JavaDoc以及其他代码细节。
20、集成Ant
Idea支持Ant建立工具。不仅是运行目标它还支持编译与运行程序前后运行目标,另外也支持绑定键盘快捷键。
在编辑一个Ant建立XML文件时,Idea还对组成Ant工程的XML部分提供支持。
21、未使用代码高亮显示
如果Idea检查出某一个变量或者方法没有被使用,它会把它作为一个不明显的警告显示出来。检查可用来做更详细的死代码分析。甚至JavaDoc标签也能被查出来。
22、小技巧
Ctrl-d复制选中的代码。如果没有选择则复制整行。在没有选择的情况下Ctrl-c拷贝一整行,Ctrl-x剪切一整行。
Ctrl-Shift-j会做一个想VI那样的连接,除非它是句法敏感的。比如有这么一行:
String s = "This is " + " a split string";
连接之后成为:
String s = "This is a split string";
23、有规律的查找与替换表现
规律查找是可能的,但更美妙的事实是你也可以做规律替换。这一点可节约大量的时间。
24、快速JavaDoc
JavaDoc对任何一个标识符来说都可以通过Ctrl-q轻易地查看到。在编码实现期也可以访问。
25、意识动作
在Idea觉察到它可以通过某种方法帮助你时它会提供一些有用地选择。例如你要使用一个表达式使它可以与指定地变量相匹配,Idea会察觉到这一点然后给你一些选择,要么使用表达式要么改变你在使用地变量地类型。
作者:一维可航 责编:豆豆技术应用