1
目录
Intellij IDEA教程 ............................................................................................................................... 2
安装配置 ................................................................................................................................... 2
初始配置 ........................................................................................................................... 2 优化配置 ......................................................................................................................... 10 项目管理 ................................................................................................................................. 16
同时管理多项目 ............................................................................................................. 16 创建Maven项目 ............................................................................................................ 20 导入Maven项目 ............................................................................................................ 23 JRebel热部署 ................................................................................................................. 29 常用技巧 ................................................................................................................................. 36
Debug跟踪条件变量 ..................................................................................................... 36 Live Template使用 ......................................................................................................... 37 代码分析 ......................................................................................................................... 39 代码重构 ......................................................................................................................... 43 粘贴历史复制记录 ......................................................................................................... 55 查看本地历史记录 ......................................................................................................... 56 文本比较 ......................................................................................................................... 57 SSH远程管理 ................................................................................................................. 58 管理远程主机 ................................................................................................................. 60 快捷键大全 ............................................................................................................................. 62
编辑 ................................................................................................................................. 62 查找/替换 ....................................................................................................................... 64 编译/运行 ....................................................................................................................... 64 调试 ................................................................................................................................. 64 导航 ................................................................................................................................. 65 重构 ................................................................................................................................. 66 版本控制/本地历史 ....................................................................................................... 66 Live Template .................................................................................................................. 66
代码生成 ......................................................................................................................... 67 如何查找 ......................................................................................................................... 67 新特性..................................................................................................................................... 68
Terminal ........................................................................................................................... 68 Search Anywhere ............................................................................................................ 69 LENS Mode ...................................................................................................................... 69 文件夹搜索 ..................................................................................................................... 69 搜索注释内容 ................................................................................................................. 70 Spring Bean Explorer ....................................................................................................... 70
2
Intellij IDEA教程
安装配置
初始配置
安装完Intellij IDEA 13后会弹出初始配置过程。
1、提示是否导入旧版本的settings配置,settings目录默认位于C:\\Users\\{User}\\.IntelliJIdea12目录下,通过此步骤,可以将旧版本的配置及插件直接导入到新版本中。
2、选择版本控制插件。
3
以下是我个人勾选的:
? Git:Git(分布式版本控制工具)插件,需本地安装Git。 ? Subversion:SVN插件,新版本支持Subversion1.8
其他插件介绍:
? ClearCase:IBM Rational的SCM管理工具插件。 ? CVS:CVS插件。
? hg4idea:Mercurial插件,与Git类似的分布式版本控制工具。 ? Perforce:Perfoce插件,商业的版本控制工具。
? TFS:Team Foundation Server插件,微软的客户端-服务器源代码管理系统。 ? Visual SourceSafe:VSS插件,微软的客户端的源代码管理系统。
3、选择Web/Java开发插件,勾选对自己有用的插件。
4
以下是我个人勾选的:
? Application Servers Views:配置应用服务器插件。
? Database:数据库插件,可用于管理MySQL、Oracle、SQLite等。 ? Freemarker:支持freemarker语法插件。
? Java EE: Batch Applications:新版本增加的功能,支持Java EE 7批处理编程模型(JSR-352)。
? Java EE: Bean Validator:支持Java EE 6的数据验证模型(JSR-303)。
? Java EE: Contexts and Denpendency Injection:支持Java EE6的依赖注入模型(JSR-299)。 ? Java EE: EJB, JPA, Servlets:EJB、JPA、Servlet的插件。
? Java EE: JMS, JSON Processing, Concurrency Transaction:JMS, JSON, Transaction等的
插件。
? Java EE: RESTful Web Services: JAX-RS插件。 ? Java EE: Web Services: JAX-WS插件。 ? Java Server Pages: JSP插件。
? Persistence Frameworks:持久化(JPA、Hibernate)插件。 ? Spring Batch: Spring批处理框架的插件。
? Spring Data:Spring数据访问框架(Mongodb、Redis、Hadoop)插件。 ? Spring Security:Spring安全框架的插件。 ? Spring:Spring插件
5
? Spring Web Services:Spring Web Services插件。
? Spring-AOP and @AspectJ:Spring-AOP和切面语言的插件。 ? SQL:SQL插件
其他插件介绍:
? CoffeeScript:CoffeeScript插件,基于Javascript之上的一门编程语言。 ? dmServer:dmServer插件,基于OSGi的模块化部署的java服务器。 ? Google App Engine:GAE插件,用于创建GAE项目。 ? GWT:GWT插件,支持GWT代码提示、编译、组件开发等。
? Hibernate:Hibernate插件,支持Hibernate代码提示、反向生成代码等。 ? Java EE: Java Server Faces:JSF插件,支持JSF语法。
? Java EE: WebSockets:13版本新功能,支持Java EE WebSockets(JSR-356)。 ? JBoss Seam Pageflow:Jboss Seam PageFlow插件。 ? Jboss Seam Pages:Jboss Seam Page插件。
? Playframework:Playframework插件,一个full-stack的Java web框架。 ? Spring Integration Patterns:Spring企业应用集成框架插件。 ? Spring OSGi:Spring OSGi插件。
? Spring Roo Console:Spring Roo控制台,支持Spring Roo命令提示等。 ? Spring Web Flow:Spring工作流插件。
? Struts 1.x:Struts1 插件,支持Struts1语法提示,结构化显示Action、Form等。 ? Struts 2:Struts2插件,支持Struts2语法(Xml、Tag)提示,结构化显示Action等。 ? Tapestry:Tapestry插件,一个MVC与模板技术结合的Java框架。 ? Vaddin:Vaddin插件,一个基于GWT的Web RIA框架。 ? Velocity:Velocity插件,支持Velocity语法提示。
4、选择应用服务器插件,这里指选择了Resin和Tomcat。
IntelliJ IDEA13基础教程



