当前位置:文档之家› Intellij_Idea开发工具详细使用文档及常用快捷键整理

Intellij_Idea开发工具详细使用文档及常用快捷键整理

Intellij Idea开发工具开发文档一、JetBrains Intellij Idea9.0.4介绍 (2)二、IntelliJ IDEA开发运行环境介绍 (3)1.1IntelliJ IDEA配置JRE运行环境 (3)1.2IntelliJ IDEA配置编译环境 (8)1.3IntelliJ IDEA创建项目 (8)1.4IntelliJ IDEA创建模块 (9)1.5IntelliJ IDEA导入项目 (12)1.6IntelliJ IDEA配置Tomcat (15)1.7IntelliJ IDEA导入模块对模块增加依赖关系 (17)1.7.1对spring的依赖 (18)1.7.2对struts2的依赖 (18)1.7.3对jar包的依赖 (19)1.8IntelliJ IDEA发布 (22)1.8.1配置编译class的环境 (22)1.8.2配置web环境 (23)1.8.3发布到tomcat运行环境中 (24)1.8.4启动运行 (24)1.8.5发布到war文件 (25)1.9IntelliJ IDEA配置自定义设置 (27)1.9.1编辑器设置 (27)1.9.2快捷键设置 (28)1.9.3文件模版设置 (28)1.9.4插件设置 (29)1.9.5文件编码设置 (29)1.10IDEA优缺点 (30)1.11常用快捷键整理 (30)1.12转载 (34)1.12.1IntelliJ IDEA 使用心得与常用快捷键 (34)1.12.2从Eclipse转移到IntelliJ IDEA一点心得 (48)一、J etBrains Intellij Idea9.0.4介绍是一款综合的Java 编程环境,被许多开发人员和行业专家誉为市场上最好的IDE。

它提供了一系列最实用的的工具组合:智能编码辅助和自动控制,支持J2EE,Ant,JUnit和CVS集成,非平行的编码检查和创新的GUI设计器。

IDEA 把Java开发人员从一些耗时的常规工作中解放出来,显著地提高了开发效率。

具有运行更快速,生成更好的代码;持续的重新设计和日常编码变得更加简易,与其它工具的完美集成;很高的性价比等特点。

在4.0版本中支持Generics,BEA WebLogic集成,改良的CVS集成以及GUI设计器。

IntelliJ IDEA能尽可能地促进程序员的编程速度。

它包括了很多辅助的功能,并且与Java结合得相当好。

不同的工具窗口围绕在主编程窗口周围,当鼠标点到时即可打开,无用时也可轻松关闭,使用户得到了最大化的有效屏幕范围。

以技术为导向的IDEA集成了调试器,支持本地和远程的调试,即使我们需要修改一些设置上的东西使我们的工作顺利进展。

另外,它还提供了通常的监视,分步调试以及手动设置断点功能,在这种断点模式下,我们可以自动地在断点之外设置现场访问,甚至可以浏览不同的变量的值。

IDE支持多重的JVM设置,几个编译程序和Ant建造系统,并且,它使得设置多重的自定义的类途径变得简单。

IntelliJ IDEA是一个相对较新的Java IDE。

它是Java开发环境中最为有用的一个。

高度优化的IntelleJ Idea使普通任务变得相当容易,Idea支持很多整合功能,更重要的使它们设计的好容易使用。

Idea支持XML中的代码实现,Idea同时还会校正 XML,Idea支持JSP的结构。

作用于普通Java代码的众多功能同样适用于JSP(比如整合功能),同时支持JSP调试;支持EJB,尽管它不包括对个别应用服务器的特殊支持。

Idea支持Ant建立工具,不仅是运行目标它还支持编译与运行程序前后运行目标,另外也支持绑定键盘快捷键。

在编辑一个 Ant建立XML文件时,Idea还对组成Ant工程的XML部分提供支持。

IntelliJ IDEA 被称为是最好的JAVA IDE开发平台,这套软件就是以其聪明的即时分析和方便的 refactoring 功能深获大家所喜爱。

缺点是较复杂,对初学者来说,理解起来比较困难。

IntelliJ IDEA是收费软件,其官方网站是二、IntelliJ IDEA开发运行环境介绍1.1IntelliJ IDEA配置JRE运行环境第一次打开IntelliJ IDEA点击如图所示的部分选择JDK的安装目录(笔者的JDK安装在如下目录)或者可以选择另外一个模式去增加JDK选择JDK的安装目录(笔者的JDK安装在如下目录)点击project选择新增的jkd1.2IntelliJ IDEA配置编译环境增加jdk的编译环境增加参数–encoding utf-81.3IntelliJ IDEA创建项目点击File->new Project1.4IntelliJ IDEA创建模块创建模块可以通过创建项目的时候创建模块,也可以通过如下方式创建模块。

项目创建完毕后,点击之后会弹出如下界面点击后会出现如下界面:到此项目已经创建完毕1.5IntelliJ IDEA导入项目以上面创建的项目为例:点击Open Project导入成功后会出现如下界面:IntelliJ IDEA导入模块点击后出现如下界面:1.6IntelliJ IDEA配置Tomcat 接着出现1.7IntelliJ IDEA导入模块对模块增加依赖关系1.7.2对struts2的依赖此版本对此支持不好点击添加按钮后:自定义lib名称、选择针对的模块操作完成后,添加依赖的lib1.8IntelliJ IDEA发布1.8.1配置编译class的环境1.8.2配置web环境1.8.3发布到tomcat运行环境中1.8.4启动运行1.8.5发布到war文件操作完成后进入下一步1.9IntelliJ IDEA配置自定义设置1.9.1编辑器设置1.9.2快捷键设置1.9.3文件模版设置1.9.4插件设置1.9.5文件编码设置1.10IDEA优缺点优点最突出的功能自然是调试(Debug),可以对Java代码,JavaScript,JQuery,Ajax等技术进行调试。

其他编辑功能抛开不看,这点远胜Eclipse。

首先查看Map类型的对象,如果实现类采用的是哈希映射,则会自动过滤空的Entry实例。

不像Eclipse,只能在默认的toString()方法中寻找你所要的key。

其次,需要动态Evaluate一个表达式的值,比如我得到了一个类的实例,但是并不知晓它的API,可以通过Code Completion点出它所支持的方法,这点Eclipse无法比拟。

最后,在多线程调试的情况下,Log on console的功能可以帮你检查多线程执行的情况。

缺点前面说过了IDEA的好,最后也要来写写IDEA的不足了。

1.插件开发匮乏,比起Eclipse,IDEA只能算是个插件的矮子,目前官方公布的插件不足400个,并且许多插件实质性的东西并没有,可能是IDEA本身就太强大了。

2. 在同一页面中只支持单工程,这为开发带来一定的不便,特别是喜欢开发时建一个测试工程来测试部分方法的程序员带来心理上的不认同。

3. 匮乏的技术文章,目前网络中能找到的技术支持基本没有,技术文章也少之又少。

4. 资源消耗比较大,建个大中型的J2EE项目,启动后基本要200M以上的内存支持,包括安装软件在内,差不多要500M的内存空间支持。

(由于很多智能功能是实时的,因此包括系统类在内的所有类都被IDEA存放到IDEA的工作路径中)。

1.11常用快捷键整理一.找文件找代码找引用相关1.双击shift 在项目的所目录查找,就是你想看到你不想看到的和你没想过你能看到的都给你找出来2.ctrl + f 当前文件查找特定内容3.ctrl + shift + f 当前项目查找包含特定内容的文件4.ctrl + n 查找类,再键入类的名字可以快速地在编辑器里打开任何一个类。

从显示出来的下拉列表里选择类。

5.ctrl + shift + n 查找文件,打开工程中的非Java文件。

6.ctrl + e 最近的文件7.alt + f7 非常非常频繁使用的一个快捷键,可以帮你找到你的函数或者变量或者类的所有引用到的地方8.Ctrl + Shift + u,Ctrl + Shift + alt + u显示类继承结构图,再按alt + m。

9.Alt + F1,回到当前文件所在的目录结构。

10.Ctrl + Shift + F7,高亮显示所有该文本,按Esc高亮消失。

11.Ctrl + E 最近打开的文件。

Ctrl + Tab Switcher 导航与Ctrl + E 类似效果12.Alt + Up/Down 在方法间快速移动定位。

13.ctrl + alt + b 打开光标所在位置的方法的实现位置(或者ctrl + alt + 鼠标点击)14.ctrl + f12 调出代码文件的所有成员变量和方法15.ctrl + alt + 鼠标点击16.f3 查找选中内容的下一个二.编辑相关1.shift + enter 另起一行2.ctrl + r 当前文件替换特定内容3.ctrl + shift + r 当前项目替换特定内容4.shift + F6 非常非常省心省力的一个快捷键,可以重命名你的类、方法、变量等等,而且这个重命名甚至可以选择替换掉注释中的内容5.ctrl+d 复制当前行到下一行6.Ctrl + Y 删除当前行。

7.ctrl + x 剪切当前行8.ctrl + c \ ctrl + v 大家都懂的9.Ctrl + Shift + C 复制当前文件磁盘路径到剪贴板10.Ctrl-Shift-v,粘贴最近复制过的一些信息。

11.ctrl + z撤销12.ctrl + shift + z 取消撤销13.Ctrl + w 可以实现选取范围的不断扩充14.ctrl + q 显示JavaDoc的结果15.Ctrl + P 方法参数提示。

16.Ctrl + Alt + F12 进入当前文件所在磁盘位置17.Ctrl + F12 调出代码文件的所成员变量和方法,并且可以支持搜索很是方便18.Ctrl + Shift + J 自动将下一行合并到当前行末尾19.Ctrl + Shift +W 返回上一次选择的代码块状态20.ctrl + alt + L 自动格式化代码,你可以个性化设置你自己的代码风格:File--Settings--CodeStyle21.ctrl + shift + Space 智能自动完成,当给你的提示太多的时候,这个键绝对会给你惊喜.22.ctrl + k 提交代码到SVN23.ctrl + t 更新代码24.alt + insert 可以创建类里面任何字段的getter与setter方法。

相关主题