1.安装
IntelliJ IDEA的官网:https://www.jetbrains.com
文章图片
文章图片
文章图片
2. 破解
百度下载一个 JetbrainsCrack-2.6.2.jar 破解补丁。放在你的安装idea下面的bin的目录下面。
下载链接:http://idea.lanyus.com/
在安装的idea下面的bin目录下面有2个文件 : 一个是idea64.exe.vmoptions,还有一个是idea.exe.vmoptions
文章图片
【Intellij IDEA使用——创建JavaWeb(JSP)工程】用记事本打开(蓝色框) 分别在最下面一行增加一行:
-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2017.3.3\bin\JetbrainsCrack-2.6.2.jar
“C:\Program Files\JetBrains\IntelliJ IDEA 2017.3.3\bin\JetbrainsCrack-2.6.2.jar”是对应的JetbrainsCrack-2.6.2.jar的位置。
重启一下软件,在进入出现有active code选择界面的时候 写入下面注册代码:(到2099年到期)
ThisCrackLicenseId-{
"licenseId":"ThisCrackLicenseId",
"licenseeName":"idea",
"assigneeName":"",
"assigneeEmail":"idea@163.com",
"licenseRestriction":"For This Crack, Only Test! Please support genuine!!!",
"checkConcurrentUse":false,
"products":[
{"code":"II","paidUpTo":"2099-12-31"},
{"code":"DM","paidUpTo":"2099-12-31"},
{"code":"AC","paidUpTo":"2099-12-31"},
{"code":"RS0","paidUpTo":"2099-12-31"},
{"code":"WS","paidUpTo":"2099-12-31"},
{"code":"DPN","paidUpTo":"2099-12-31"},
{"code":"RC","paidUpTo":"2099-12-31"},
{"code":"PS","paidUpTo":"2099-12-31"},
{"code":"DC","paidUpTo":"2099-12-31"},
{"code":"RM","paidUpTo":"2099-12-31"},
{"code":"CL","paidUpTo":"2099-12-31"},
{"code":"PC","paidUpTo":"2099-12-31"}
],
"hash":"2911276/0",
"gracePeriodDays":7,
"autoProlongated":false}
![Intellij IDEA使用——创建JavaWeb(JSP)工程](https://img.it610.com/image/info8/2f111a33d92b42c3905932c8c9ab6f8c.jpg)
文章图片
![Intellij IDEA使用——创建JavaWeb(JSP)工程](https://img.it610.com/image/info8/f064b6e8ccee417799b4776205cdd9b3.jpg)
文章图片
3. 安装目录结构分析
![Intellij IDEA使用——创建JavaWeb(JSP)工程](https://img.it610.com/image/info8/c4945145262944af9b14758d8fd8b91c.jpg)
文章图片
- bin 是 IDEA 的可执行代码目录。
- help 是 IDEA 的帮助文件目录。
- jre64 是 IDEA 自带的 JRE 环境,故 IDEA 可在未安装 JDK 的计算机上进行 PHP、Python等语言的编码。
- lib 是 IDEA 依赖的库文件目录,里面有很多的 Jar 文件。
- license 是 IDEA 的许可证文件目录。
- plugins 是 IDEA 的插件目录。
- redist 是 IDEA 中索引机制所依赖的 redist 库目录。
- 两个 .txt 说明文件和一个注册表项文件。
- idea.exe 文件是 IntelliJ IDEA 32位的可执行文件。
- idea.exe.vmoptions 文件是 IntelliJ IDEA 32位的可执行文件的 JVM 配置文件。
- idea.properties 文件是 IntelliJ IDEA 的一切全局属性的配置文件。
- idea64.exe 文件是 IntelliJ IDEA 64位的可执行文件。
- idea64.exe.vmoptions 文件是 IntelliJ IDEA 64位的可执行文件的 JVM 配置文件。
正如我们前面所述,IntelliJ IDEA 本身就是一个 Java 引用,所以也必须运行于 JVM 之上。此处的 idea64.exe.vmoptions 文件就是用来配置64位的 IDEA 所使用的 JVM 参数。
![Intellij IDEA使用——创建JavaWeb(JSP)工程](https://img.it610.com/image/info8/2a3d5b8446cb410a98a06530c6346cce.jpg)
文章图片
4. 创建项目
![Intellij IDEA使用——创建JavaWeb(JSP)工程](https://img.it610.com/image/info8/6018263c7cc24ce9b9c858085da49988.jpg)
文章图片
- Create New Project 是创建新项目工程的入口
- Import Project 是导入项目工程的入口
- Open 是打开一个已有项目,可以直接打开 Eclipse 项目,但需要一定的配置。
- Check out from Version Control 是导入托管在 VCS(GitHub,Git,CVS等) 上的项目入口
- Events 是消息通知
- Configure 是配置 IDEA 的入口
- Get Help 是帮助信息的入口
![Intellij IDEA使用——创建JavaWeb(JSP)工程](https://img.it610.com/image/info8/62d5ca7711ee418e9d42392cbfd0d909.jpg)
文章图片
或
![Intellij IDEA使用——创建JavaWeb(JSP)工程](https://img.it610.com/image/info8/fb627bb445a540a08194e902fa7376ca.jpg)
文章图片
![Intellij IDEA使用——创建JavaWeb(JSP)工程](https://img.it610.com/image/info8/c241e8368f48473dba71c14ea3a20157.webp)
文章图片
![Intellij IDEA使用——创建JavaWeb(JSP)工程](https://img.it610.com/image/info8/650ebfa3d4274a9ea0446be1df5e82f1.jpg)
文章图片
在WEB-INF 目录下点击右键,New --> Directory,创建 classes 和 lib 两个目录
![Intellij IDEA使用——创建JavaWeb(JSP)工程](https://img.it610.com/image/info8/ec29fdc2895d4957854721941c9e8ee7.jpg)
文章图片
File --> Project Structure...,进入 Project Structure窗口,点击 Modules --> 选中项目“JavaWeb” --> 切换到 Paths 选项卡 --> 勾选 “Use module compile output path”,将 “Output path” 和 “Test output path” 都改为之前创建的classes目录,即将后面编译的class文件默认生成到classes目录下
![Intellij IDEA使用——创建JavaWeb(JSP)工程](https://img.it610.com/image/info8/0a0a0e2cf187413c8d7567c9bde2e829.jpg)
文章图片
点击 Modules --> 选中项目“JavaWeb” --> 切换到 Dependencies 选项卡 --> 点击右边的“+”,选择 “JARs or directories...”,选择创建的lib目录
![Intellij IDEA使用——创建JavaWeb(JSP)工程](https://img.it610.com/image/info8/b206538046a64bc892857ea9d0049534.jpg)
文章图片
配置打包方式Artifacts:点击 Artifacts选项卡,IDEA会为该项目自动创建一个名为“JavaWeb:war exploded”的打包方式,表示 打包成war包,并且是文件展开性的,输出路径为当前项目下的 out 文件夹,保持默认即可。另外勾选下“Build on make”,表示编译的时候就打包部署,勾选“Show content of elements”,表示显示详细的内容列表。
![Intellij IDEA使用——创建JavaWeb(JSP)工程](https://img.it610.com/image/info8/f0e9db4a4cd74ed2b985c30f3078fd34.jpg)
文章图片
Tomcat配置
1)Run -> Edit Configurations,进入“Run Configurations”窗口,点击"+"-> Tomcat Server -> Local,创建一个新的Tomcat容器
2)在"Name"处输入新的服务名,点击“Application server”后面的“Configure...”,弹出Tomcat Server窗口,选择本地安装的Tomcat目录 -> OK
![Intellij IDEA使用——创建JavaWeb(JSP)工程](https://img.it610.com/image/info8/7b895e5bc92c4b47934d9d55527c677e.jpg)
文章图片
JavaWeb测试
Run -> Edit Configurations,进入“Run Configurations”窗口,选择之前配置好的Tomcat,点击“Deployment”选项卡,点击“+” -> “Artifact”-> 选择创建的web项目的Artifact...修改“Application context”-> Apply -> OK
![Intellij IDEA使用——创建JavaWeb(JSP)工程](https://img.it610.com/image/info8/248ac1e51fed46e3abe38ebc49a6a97b.jpg)
文章图片
![Intellij IDEA使用——创建JavaWeb(JSP)工程](https://img.it610.com/image/info8/b31bb73c80f64eab929fdc556a99e6d5.jpg)
文章图片
![Intellij IDEA使用——创建JavaWeb(JSP)工程](https://img.it610.com/image/info8/a0e8b39163194ff0892290265a4be432.jpg)
文章图片
5. 常用快捷键
我们看几个最常用的快捷键,如下表:
功能 | 快捷键 | 功能 | 快捷键 |
---|---|---|---|
查找功能 | Ctrl+Shift+A | 查询提示信息 | Alt+Enter |
视图切换(Project,Structure等) | Alt+F1 | 工具窗口切换 | Ctrl+Tab |
显示导航栏 | Alt+Home | 插入模板 | Ctrl+J |
环绕模板 | Ctrl+Alt+J | 在树形视图中编辑条目 | F4 |
添加/删除代码注释 | Ctrl+/, Ctrl+Shift+/ | 查找类或文件 | Ctrl+N,Ctrl+Shift+N |
复制当前代码行 | Ctrl+D | 扩展/收缩所选字符串 | Ctrl+W,Ctrl+Shift+W |
查找/替换文本(当前文件) | Ctrl+F,Ctrl+R | 查找/替换文件(整个项目) | Ctrl+Shift+F,Ctrl+Shift+R |
全局搜索 | double Shift | 查询用法 | Ctrl+Shift+F7 |
扩展/收缩代码块 | Ctrl+NumPad | 代码补全 | Ctrl+Space |
智能代码补全 | Ctrl+Shift+Space | 智能语句补全 | Ctrl+Shift+Enter |
Tool Window | Shortcut | Tool Window | Shortcut |
---|---|---|---|
Project | Alt+1 | Version Control | Alt+9 |
Run | Alt+4 | Debug | Alt+5 |
Terminal | Alt+F12 | Editor | Esc |
为了方便开发者,IntelliJ IDEA 以 PDF 文档的形式提供了一个默认快捷键映射表。为了访问这张映射表,你可以使用主菜单功能:Help -> Keymap Reference。
当读者需要专注于编码时,IntelliJ IDEA 还提供了 Distraction Free Mode,在该模式下,IDEA 会移除所有的工具栏、工具窗口和编辑标签等。读者可以利用主菜单中的 View菜单进入:View -> Enter Distraction Free Mode。当然,也可以直接利用快捷键:Ctrl+Shift+F12 在默认布局模式和 Distraction Free Mode 之间进行切换。
编程经验表明,任何 IDE 在处理一个文件或者目录众多、层次嵌套很深的项目结构时,开发者都可能会迷失其中。为了解决此问题,IntelliJ IDEA 提供了一个 导航栏(Navigation Bar),该导航栏其实就是 项目工具窗口(Project tool Window) 的另一个紧凑视图,非常清晰地展示开发者所操作的文件所处的位置细节和层次。导航栏的快捷键是 Alt+Home。
为了提升开发者的效率,IntelliJ IDEA 中的很多组件(工具窗口和弹出框)都提供了快速搜索(speed search)。利用这个快速搜索,开发者可以过滤一个列表和导航到一个特定的元素。
在 IntelliJ IDEA 中,引入了一个 本地操作历史记录(Local History) 的工具,利用该工具可以完成撤销重构操作和恢复修改操作的需求,这样以后,完全不需要开发者去关心保存每次的修改内容。换一种说法就是 IntelliJ IDEA 是一个不需要主动进行保存操作的 IDE。现在,我们看几个最常用的快捷键,如下表
操作 | 快捷键 | 操作 | 快捷键 |
---|---|---|---|
移动整行代码 | Ctrl+Shift+Up/Down | 复制整行代码到下一行 | Ctrl+D |
移除整行代码 | Ctrl+Y | 添加/移除整行代码的注释 | Ctrl+/ |
添加代码块的注释 | Ctrl+Shift+/ | 在当前文件中查找 | Ctrl+F |
在当前文件中查找和替换 | Ctrl+R | 下一个查找结果 | F3 |
上一个查找结果 | Shift+F3 | 在打开的标签页之间切换 | Alt+Right/Left |
在访问历史中进行导航 | Ctrl+Alt+Left/Right | 高亮显示 | Ctrl+F7 |
创建 | Alt+Insert | 代码围绕 | Ctrl+Alt+T |
- 针对实际编辑中的选取字符串操作,IntelliJ IDEA 提供了快捷键:Ctrl+W 会基于语法扩展已选取的字符串;Ctrl+Shift+W 会基于语法收缩已选取的字符串。
- 针对实际编辑中的同时选择多个代码块,IntelliJ IDEA 提供了快捷键;Alt+J 会选择/取消某个代码块,Alt+Shift+J 也具有同样的功能。
首先,最基本最常用的代码助手是 Ctrl+Space(空格),利用这个基本助手(Basic completion)可以完成变量、类型、方法、表达式等的最基本完成建议。而且,如果连续两次按下 Ctrl+Space,它会提供出更多的选择,包括私有成员和一些还未引入当前文件的静态成员等。
在 IntelliJ IDEA 中,除了基本助手之外,还提供了一个更加聪明的智能助手(Smart completion),这个智能助手更加明白开发者在当前上下文环境中需要的类型、数据流等,并提供更加准确的选项。调用智能助手的快捷键是 Ctrl+Shift+Space(空格)。而且,如果连续两次按下 Ctrl+Shift+Space,它会提供出更多的选择,包括调用链。
- 在修改鼠标插入符所在的字符串时,按下 Enter 键后会插入选择的字符串,但很多时候我们需要的是复写旧字符串,而不是插入字符串并获得一个有冗余字符的字符串。所以,对于复写/替换旧字符串,应该使用 Tab 键。
对于给方法或者构造方法提供建议参数的功能,IntelliJ IDEA 也提供了快捷键:Ctrl+P。IntelliJ IDEA 会显示每一个重载方法或重载构造方法的参数信息,并且会高亮与方法已有参数最匹配的那个。此外,IntelliJ IDEA 中的 后缀助手(Postfix completion) 会基于 . 符号之后的输入转换一个已存在的表达式为另一个表达式。