IntelliJ IDEA 14.0.1 Ultimate Edition是一种商(shāng)业化销售的Java集成开发环境(Integrated Development Environment,IDE)工具软件,由(yóu)捷(jié)克软件公司JetBrains在2001年1 月(yuè)时推(tuī)出最初版。
IntelliJ IDEA 被认(rèn)为(wéi)是当前Java开发(fā)效(xiào)率(lǜ)最(zuì)快的IDE工具。它整合了开(kāi)发过(guò)程中实(shí)用的众多功(gōng)能,几乎(hū)可以不用(yòng)鼠标可(kě)以方便的(de)完成你要做的任何事(shì)情(qíng),最大程度(dù)的加快开发(fā)的速度。简单(dān)而又功能强大。与其他(tā)的一些(xiē)繁冗而复杂(zá)的IDE工(gōng)具有鲜明的对比。
1. 智能(néng)的选取。在很多时候我们要选取(qǔ)某个(gè)方(fāng)法,或(huò)某个(gè)循环或想一步一步从一个变量到(dào)整个类慢慢扩充(chōng)着选取,IDEA就提(tí)供这种基(jī)于语法的选择,在默认(rèn)设(shè)置中Ctrl+w,可以实现选取范围(wéi)的不断扩(kuò)充,这种方(fāng)式(shì)在重构的时候尤其显得方便。
2. 丰富的导航模式。IDEA提供了丰富的导(dǎo)航查看模式,例如ctrl+e显示最(zuì)近打开(kāi)过的文件(jiàn),ctrl+n 显(xiǎn)示你希望显示的类名查(chá)找(zhǎo)框(该(gāi)框同样有智能补充功能,当你输入字母后IDEA将显示所有候选类名)。在最基本(běn)的project试图中,你(nǐ)还可(kě)以选择(zé)多种(zhǒng)的试图方式(shì)。
3. 历史记(jì)录功能。不用(yòng)通过版本管理服务器,单纯的IDEA就(jiù)可以(yǐ)查看任何工程中文件的(de)历史记录,但版(bǎn)本恢(huī)复时你(nǐ)可以很容易的将其(qí)恢复。
4. JUnit的完美(měi)支持。
5. 对重构的优(yōu)越(yuè)支持。IDEA是所有IDE中(zhōng)最早支(zhī)持重构(gòu)的,其优秀的重构能(néng)力一直是其主(zhǔ)要卖点之一。
6. 编码(mǎ)辅(fǔ)助。java规范(fàn)中(zhōng)提倡的(de)tostring(),hashcode(),equals(),以及所有的(de)get/set方法(fǎ),你可以不用进行任何的输入就可以实现(xiàn)代码的(de)自动生成,从(cóng)而把你从无聊的基本(běn)方法编码中解放出来。
7. 灵活的排版功能。基本所有的IDE都有重排版功(gōng)能,但仅有IDEA的是人性的,因为她支持(chí)排版模式的定(dìng)制,你可(kě)以(yǐ)根据不同(tóng)的项目要求(qiú)采用不同的排版方(fāng)式。
8. XML的完美支持。
9. 简洁易用的GUI界(jiè)面。
10. 与文件系统自动同步(bù)。当你最小化(huà)IDEA,直(zhí)接对文件进(jìn)行编辑之后,重新(xīn)打开IDEA后IDEA将自动的(de)完成文件的(de)更新(xīn),而(ér)不用(yòng)重新导入(rù)工程或(huò)刷新工程。
11. 自定义的(de)快捷键(jiàn)。强(qiáng)大(dà)的快捷键设置,基本可以让程序员离开鼠标工作。
12. 动(dòng)态语法检测。任何(hé)不符合java规范,自己预定(dìng)义(yì)的规范,累赘都将(jiāng)在页(yè)面中加亮显示。
13. 代码检查。对代码(mǎ)进行自动分析,检(jiǎn)测不符合规范的(de),存在风(fēng)险的代(dài)码,并(bìng)加(jiā)亮显示。
14. 对JSP的完全(quán)支持。不需要任(rèn)何的(de)插件,完全(quán)支持JSP。
15. 智能编辑。代码输入过程中,自动补(bǔ)充(chōng)方法或类。
16. EJB支持。不需要任何插件(jiàn)完全支持EJB(6.0 支持ejb3.0)
17. 列编辑模式。用过UtralEdit的肯定对其的列编辑模式赞(zàn)赏不已,因为(wéi)她(tā)减少了很(hěn)多很多的无聊重复工(gōng)作,而IDEA完全支(zhī)持该(gāi)模式,从而更加提高了编码效率。
18. 智能(néng)模板。预置(zhì)模板(bǎn)可以让你把经(jīng)常用到(dào)的方法(fǎ)编辑进模板,使(shǐ)用时你只用输入简单的几个字(zì)母就可以完成全部代码的编写。例如(rú)使用(yòng)比较高的public static void main(String[] args){}你可(kě)以在模(mó)板中预设pm为该方(fāng)法,输(shū)入(rù)时你只要输入pm再(zài)按代码辅助键,IDEA将(jiāng)完成代码的(de)自动输入。
19. 完美的自(zì)动代码完成。智能检(jiǎn)查类(lèi)中(zhōng)方法,当(dāng)发现方法名只有一个(gè)时自动(dòng)完成代码输(shū)入,从而减少剩(shèng)下代码(mǎ)的编(biān)写工作。
20. Ant 支持(chí)。不需要任(rèn)何的第三(sān)方插件。
21. 不(bú)使用代码检(jiǎn)查(chá)。自动(dòng)检查代码(mǎ)中不使用的代码,并给出提示,从而使代(dài)码(mǎ)更高效。
22. 智能代码。自动检查(chá)代码,发现与预置规(guī)范有出入(rù)的代(dài)码给出提示(shì),若(ruò)程序员同(tóng)意修(xiū)改自动完成修改。例如代(dài)码:String str = "Hello Intellij " + "IDEA"; IDEA将给出(chū)优化提(tí)示,若程序(xù)员同意修改IDEA将自动(dòng)将代码修改为(wéi):String str = "Hello Intellij IDEA";
23. 正则表达的查(chá)找和替(tì)换功能。查找替代支持正则表达,从而提(tí)高效率。
24. JavaDoc预览支持。支持JavaDoc的预览功能,在JavaDoc代码中ctrl+q显(xiǎn)示JavaDoc的(de)结(jié)果,从而提(tí)高 doc文档的(de)质量。
25. 程序(xù)员意(yì)图支持(chí)。当程序员编(biān)码时IDEA时时检测你的意(yì)图,或提供建议,或直接帮你(nǐ)完成代码(mǎ)。
Craft your best code with IntelliJ IDEA and its comprehensive set of tools and integrations with the most important modern technologies and frameworks for enterprise and web development with Java, Scala, Groovy and other languages.
Enterprise Frameworks
IntelliJ IDEA offers outstanding framework-specific coding assistance and productivity-boosting features for Java EE, Spring, GWT, Grails, Play and other frameworks, along with deployment tools for most application servers.
