IDEA(https://www.jetbrains.com/idea/)是 JetBrains 公司的产品,公司旗下还有其 它产品,比如:
IDEA,全称 IntelliJ IDEA,是 Java 语言的集成开发环境,IDEA 在业界被公认为是最好的 java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、Ant、JUnit、CVS 整合、代码审查、创新的 GUI 设计等方面的功能可以说是超常的。
IntelliJ IDEA 在 2015 年的官网上这样介绍自己: Excel at enterprise, mobile and web development with Java, Scala and Groovy, with all the latest modern technologies and frameworks available out of the box.
简明翻译:IntelliJ IDEA 主要用于支持 Java、Scala、Groovy 等语言的开发工具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和 Web 应用的开发。
语言支持上:
其他支持:
① 强大的整合能力。比如:Git、Maven、Spring 等 ② 提示功能的快速、便捷 ③ 提示功能的范围广
④ 好用的快捷键和代码模板。比如:private static final = psf ⑤ 精准搜索
https://www.jetbrains.com/idea/download/#section=windows IDEA 分为两个版本:旗舰版(Ultimate)和社区版(Community)。 旗舰版收费(限 30 天免费试用),社区版免费,这和 Eclipse 有很大区别。
这里提供了不同操作系统下的两个不同版本的安装文件。 两个不同版本的详细对比,可以参照官网: https://www.jetbrains.com/idea/features/editions_comparison_matrix.html
https://www.jetbrains.com/help/idea/meet-intellij-idea.html
1.1 硬件要求(Hardware requirements)
个人建议配置:内存 8G 或以上,CPU 最好 i5 以上,最好安装块固态硬盘(SSD),将 IDEA 安装在固态硬盘上,这样流畅度会加快很多。
1.2 软件要求(Software requirements)
操作系统:Microsoft Windows 10/8/7/Vista/2003/XP (32 or 64 bit) 软件环境:
注意:这里如果没有安装 JDK 的话,请参考提供的文档《尚硅谷_宋红康_JDK8 的下载/安装/配置.pdf》进行安装配置。 或者参考:win10 64位系统中安装多个jdk版本的切换问题
双击【ideaIU-2018.3.3.exe】安装文件:
点击【Next】
选择好【文件的安装文件目录】,点击【Next】
红色箭头
所指向的选项代表根据你的电脑选择对应的位数,这里我选择64位。 绿色箭头
所指向的选项代表关联文件,如果你打钩了,以后你双击电脑上的.java文件就会用它打开,这里推荐选择不关联。。 蓝色箭头
所指向的选项代表是否由JetBrain自动下载一个jre,对于之前没有在电脑上配置jre的人来说强烈建议你在此处勾选上,同一个计算机内可以有多套jre共存并且彼此互相不冲突。每个程序都可以自带jre,当程序运行的时候会寻找对应的jre,寻找时具有优先级,先寻当前目录,再寻父目录,最后在系统的环境变量里寻找。而如果之前在系统的环境变量里已经配置了jre的路径,那不选择倒也不会出很大问题。但如果不确定的话建议在安装JetBrain时选择自动安装一个jre,既方便又不会和已有的环境冲突,多个jre是共存的,无非是占用一点磁盘空间而已。 其余的我们暂不选择
点击【安装】
等待安装
点击【完成】
从安装上来看,IntelliJ IDEA 对硬件的要求似乎不是很高。可是实际在开发中其实并不是这样的,因为 IntelliJ IDEA 执行时会有大量的缓存、索引文件,所以如果你正在使用 Eclipse / MyEclipse,想通过 IntelliJ IDEA 来解决计算机的卡、慢等问题,这基本上是不可能的,本质上你应该对自己的硬件设备进行升级。
bin:容器,执行文件和启动参数等 help:快捷键文档和其他帮助文档 jre64:64 位java 运行环境 lib:idea 依赖的类库 license:各个插件许可 plugin:插件
其中,bin 目录下:
这里以我的电脑系统(64 位 Windows10,24G 内存)为例,说明一下如何调整 VM 配置文件:
详解如下:
1. 大家根据电脑系统的位数,选择 32 位的 VM 配置文件或者 64 位的 VM 配置文件。 2. 32 位操作系统内存不会超过 4G,所以没有多大空间可以调整,建议不用调整了。 3. 64 位操作系统中 8G 内存以下的机子或是静态页面开发者是无需修改的。 4. 64 位操作系统且内存大于 8G 的,如果你是开发大型项目、Java 项目或是 Android 项目,建议进行修改,常修改的就是下面 3 个参数: -Xms128m,16 G 内存的机器可尝试设置为 -Xms512m (设置初始的内存数,增加该值可以提高 Java 程序的启动速度) -Xmx750m,16 G 内存的机器可尝试设置为 -Xmx1500m (设置最大内存数,提高该值,可以减少内存 Garage 收集的频率,提高程序性能) -XX:ReservedCodeCacheSize=240m,16G 内存的机器可尝试设置为 -XX:ReservedCodeCacheSize=480m (保留代码占用的内存容量)
安装完成后没有启动 IntelliJ IDEA 的话,该目录还不会生成。
这是 IDEA 的各种配置的保存目录。这个设置目录有一个特性,就是你删除掉整个目录之后,重新启动 IntelliJ IDEA 会再自动帮你生成一个全新的默认配置,所以很多时候如果你把 IntelliJ IDEA 配置改坏了,没关系,删掉该目录,一切都会还原到默认。
5.1 config 目录
config 目录是 IntelliJ IDEA 个性化化配置目录,或者说是整个 IDE 设置目录。此目录可看成是最重要的目录,没有之一
,如果你还记得安装篇的介绍的时候,安装新版本的 IntelliJ IDEA 会自动扫描硬盘上的旧配置目录,指的就是该目录。这个目录主要记录了:IDE 主要配置功能
、自定义的代码模板
、自定义的文件模板
、自定义的快捷键
、Project 的 tasks 记录等等个性化的设置
。 比如:
5.2 system 目录
system 目录是 IntelliJ IDEA 系统文件目录
,是 IntelliJ IDEA 与开发项目一个桥梁目录,里面主要有:缓存
、索引
、容器文件输出
等等,虽然不是最重要目录,但也是最不可或缺的目录之一。比如:
首次启动,会弹出如下的对话框。选择不导入已有的设置,点击【OK】
再点击接收用户许可,点击【继续】
点击【不发送】
这里根据个人喜好,进行选择,也可以选择跳过(skip all and set defaults)。后面在settings 里也可以再设置主题等。这里选择【Next:Default plugins】
设置 IDEA 中的各种插件,可以选择自定义设置、删除,或者安装本身不存在的插件(比如:支持 Scala 的插件)。这里不设置,后面也可以通过界面菜单栏的 settings 进行设置。 IDEA 插件官方下载地址:https://plugins.jetbrains.com/idea 点击【Next:Featured plugins】
点击【Start using IntelliJ IDEA】
激活码
、激活服务器
和破解补丁
。激活码的话可以去淘宝买,激活的时间基本都是一年;激活服务器的激活到期时间就看服务器的稳定程度和JB官方的是否封杀了;破解补丁是利用程序注入实现激活,最大的好处是可以实现永久激活(2100年过期),不用老是折腾。补充,对于 IDEA 2017.3 版本,需要按照如下的方式激活: 方式一: 启动:idea_active_proxy 激活代理.exe 接着,启动 IDEA:输入 server: http://localhost:8888,然后可以关闭 idea_active_proxy 工具。 方式二:淘宝,你懂的! 本博主的破解方式(激活码方式)。 附激活码:
5HMBH3TMNB-eyJsaWNlbnNlSWQiOiI1SE1CSDNUTU5CIiwibGljZW5zZWVOYW1lIjoiZGUgZGUiLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiRm9yIGVkdWNhdGlvbmFsIHVzZSBvbmx5IiwiY2hlY2tDb25jdXJyZW50VXNlIjpmYWxzZSwicHJvZHVjdHMiOlt7ImNvZGUiOiJJSSIsInBhaWRVcFRvIjoiMjAxOS0wNi0yMyJ9LHsiY29kZSI6IlJTMCIsInBhaWRVcFRvIjoiMjAxOS0wNi0yMyJ9LHsiY29kZSI6IldTIiwicGFpZFVwVG8iOiIyMDE5LTA2LTIzIn0seyJjb2RlIjoiUkQiLCJwYWlkVXBUbyI6IjIwMTktMDYtMjMifSx7ImNvZGUiOiJSQyIsInBhaWRVcFRvIjoiMjAxOS0wNi0yMyJ9LHsiY29kZSI6IkRDIiwicGFpZFVwVG8iOiIyMDE5LTA2LTIzIn0seyJjb2RlIjoiREIiLCJwYWlkVXBUbyI6IjIwMTktMDYtMjMifSx7ImNvZGUiOiJSTSIsInBhaWRVcFRvIjoiMjAxOS0wNi0yMyJ9LHsiY29kZSI6IkRNIiwicGFpZFVwVG8iOiIyMDE5LTA2LTIzIn0seyJjb2RlIjoiQUMiLCJwYWlkVXBUbyI6IjIwMTktMDYtMjMifSx7ImNvZGUiOiJEUE4iLCJwYWlkVXBUbyI6IjIwMTktMDYtMjMifSx7ImNvZGUiOiJHTyIsInBhaWRVcFRvIjoiMjAxOS0wNi0yMyJ9LHsiY29kZSI6IlBTIiwicGFpZFVwVG8iOiIyMDE5LTA2LTIzIn0seyJjb2RlIjoiQ0wiLCJwYWlkVXBUbyI6IjIwMTktMDYtMjMifSx7ImNvZGUiOiJQQyIsInBhaWRVcFRvIjoiMjAxOS0wNi0yMyJ9LHsiY29kZSI6IlJTVSIsInBhaWRVcFRvIjoiMjAxOS0wNi0yMyJ9XSwiaGFzaCI6Ijk0MDEwNTkvMCIsImdyYWNlUGVyaW9kRGF5cyI6MCwiYXV0b1Byb2xvbmdhdGVkIjpmYWxzZSwiaXNBdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlfQ==-bxO8rTTyr3M7eZ2vDLNED2oFAS+YVV9ql2RvEfJY6FyXPTmtO2I5XpEs9AoYVK5VX+NF7GD41LvCwONzvL69j1fDjVGcU1udj00srdHvuCMnPk1tsiJlnZ2wzmE+AVWKNbMMkzSphlxov5czEzRKG3lMPZ8ffz66+doKgcnef1y5owYdcm4qOCVGtBraBgDPNNM//BUTiCMu51J9B80YFvD2bDmw4pDYl2sorR/530+5Qc4Qrfeurz0YllUD7MEVzNKYh9hSLgWGk4GinB50qifwcqPhI6EF5TGD4oMHEdfCXom0NfO9P8fWwKpGFhfZ4XJml7k3EIAEzYFnau4QJw==-MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcHJvZDN5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQC9WZuYgQedSuOc5TOUSrRigMw4/+wuC5EtZBfvdl4HT/8vzMW/oUlIP4YCvA0XKyBaCJ2iX+ZCDKoPfiYXiaSiH+HxAPV6J79vvouxKrWg2XV6ShFtPLP+0gPdGq3x9R3+kJbmAm8w+FOdlWqAfJrLvpzMGNeDU14YGXiZ9bVzmIQbwrBA+c/F4tlK/DV07dsNExihqFoibnqDiVNTGombaU2dDup2gwKdL81ua8EIcGNExHe82kjF4zwfadHk3bQVvbfdAwxcDy4xBjs3L4raPLU3yenSzr/OEur1+jfOxnQSmEcMXKXgrAQ9U55gwjcOFKrgOxEdek/Sk1VfOjvS+nuM4eyEruFMfaZHzoQiuw4IqgGc45ohFH0UUyjYcuFxxDSU9lMCv8qdHKm+wnPRb0l9l5vXsCBDuhAGYD6ss+Ga+aDY6f/qXZuUCEUOH3QUNbbCUlviSz6+GiRnt1kA9N2Qachl+2yBfaqUqr8h7Z2gsx5LcIf5kYNsqJ0GavXTVyWh7PYiKX4bs354ZQLUwwa/cG++2+wNWP+HtBhVxMRNTdVhSm38AknZlD+PTAsWGu9GyLmhti2EnVwGybSD2Dxmhxk3IPCkhKAK+pl0eWYGZWG3tJ9mZ7SowcXLWDFAk0lRJnKGFMTggrWjV8GYpw5bq23VmIqqDLgkNzuoog==
有效期到2019年6月24日
到期,请到淘宝购买。
选项详解如下:
Create New Project:创建一个新的工程。 Import Project:导入一个现有的工程。 Open:打开一个已有工程。比如:可以打开 Eclipse 项目。 Check out from Version Control:可以通过服务器上的项目地址 check out Github 上面项目或其他 Git 托管服务器上的项目。
这里选择 Create New Project,需要明确一下概念: IntelliJ IDEA 没有类似 Eclipse 的工作空间的概念(Workspaces),最大单元就是Project。 这里可以把 Project 理解为 Eclipse 中的 Workspace。
选择指定目录下的 JDK 作为 Project SDK。 如果要创建 Web 工程,则需要勾选上面的 Web Application。如果不需要创建 Web工程的话,则不需要勾选。这里先不勾选,我们只是创建简单的 Java 工程。 其中,选择【New…】,选择 jdk 的安装路径所在位置:
点击【OK】以后,选择【Next】
这里不用勾选。选择【Next】,进入下一个页面:
给创建的工程起一个名字和工程所在位置,点击【finish】
点击【OK】即可。
调出工具条和按钮组
工程下的 src 类似于 Eclipse 下的 src 目录,用于存放代码。 工程下的.idea 和 project01.iml 文件都是 IDEA 工程特有的。类似于 Eclipse 工程下的.settings、.classpath、.project 文件等。
接着在 src 目录下创建一个 package:
com.atguigu.java
在包下 New 一个 Java Class:
HelloWorld
不管是创建 Class,还是 Interface,还是 Annotation,都是选择 New --> Java Class,然后在 Kind 下拉框中选择创建的结构的类型。接着在类 HelloWorld 里声明主方法,输出 Hello World!,完成测试。
说明
:在 IDEA 里要说的是,写完代码,不用点击保存。IDEA 会自动保存代码。
1、在 Eclipse 中我们有 workspace(工作空间)和 Project(工程)的概念,在 IDEA 中只有 Project(工程)和 Module(模块)的概念。这里的对应关系为: IDEA 官网说明:
An Eclipse workspace is similar to a project in IntelliJ IDEA An Eclipse project maps to a module in IntelliJ IDEA 翻译: Eclipse 中 workspace 相当于 IDEA 中的 Project Eclipse 中 Project 相当于 IDEA 中的 Module
这个地方刚开始用的时候会很容易理不清它们之间的关系。 2、从 Eclipse 转过来的人总是下意识地要在同一个窗口管理 n 个项目,这在 IntelliJ IDEA 是无法做到的。IntelliJ IDEA 提供的解决方案是打开多个项目实例,即打开多个项目窗口。即:一个 Project 打开一个 Window 窗口。 3、在 IntelliJ IDEA 中 Project 是最顶级的级别,次级别是 Module。一个 Project 可以有多个 Module。目前主流的大型项目都是分布式部署的,结构都是类似这种多 Module 结构。
这类项目一般是这样划分的,比如:core Module、web Module、plugin Module、solr Module 等等,模块之间彼此可以相互依赖。通过这些 Module 的命名也可以看出,他们之间都是处于同一个项目业务下的模块,彼此之间是有不可分割的业务关系的。举例:
4、相比较于多 Module 项目,小项目就无需搞得这么复杂。只有一个 Module 的结构 IntelliJ IDEA 也是支持的,并且 IntelliJ IDEA 创建项目的时候,默认就是单 Module 的结构的。 下面,我们演示如何创建 Module:
点击【Next】
给模块起名字和保存的位置
之后,我们可以在 Module 的 src 里写代码,此时 Project01 工程下的 src 就没什么 用了。可以删掉。 5、演示创建类的同时创建包
包名小写,类名大写
效果如下图:
6、如何删除模块
选中要删除的模块,点击减号
点击【Yes】后,点击【Ok】
此时再选中要删除的模块会出现有【Delete】选项,会从硬盘上将此 Module 删除掉
7、查看项目配置
进入项目结构:
进入设置界面:
目录结构如下:
1.1 设置主题
这里默认提供了三套主题:Darcula,High contrast和IntelliJ。这里可以根据自己的喜好进行选择。
1.2 设置窗体及菜单的字体及字体大小(可忽略)
1.3 补充:设置编辑区主题(可忽略)
IDEA 默认提供了三个编辑区主题,可以通过如下的方式进行选择。
如果想要更多的主题效果的话,可以到如下的网站下载: http://www.riaway.com/
File –> Import Setttings –> 选中下载的主题 jar 文件 –> 一路确认 –> 重启IDEA。 重启以后,新主题会自动启用。如果没有启用,可以如下方式选择:
1.4 补充:通过插件(Plugins)更换主题
喜欢黑色主题的话,还可以下载插件:Material Theme UI
点击按钮以后,在联网环境下搜索如上的插件安 -> 装 -> 重启IDEA 即可。 如果对安装的主题插件不满意,还可以找到此插件,进行卸载 -> 重启IDEA 即可。
2.1 设置鼠标滚轮修改字体大小(可忽略)
我们可以勾选此设置后,增加【Ctrl + 鼠标滚轮】快捷键来控制代码字体大小显示。
2.2 设置鼠标悬浮提示
2.3 设置自动导包功能
2.4 设置显示行号和方法间的分隔符
2.5 设置忽略大小写提示
2.6 设置取消单行显示 tabs 的操作
如上图标注所示,在打开很多文件的时候,IntelliJ IDEA 默认是把所有打开的文件名以 Tab 单行显示的。但是我个人现在的习惯是使用多行,多行效率比单行高,因为单行会隐藏超过界面部分 Tab,这样找文件不方便。
3.1 设置默认的字体、字体大小、字体行间距
4.1 修改当前主题的字体、字体大小、字体行间距(可忽略)
如果当前主题不希望使用默认字体、字体大小、字体行间距,还可以单独设置:
4.2 修改当前主题的控制台输出的字体及字体大小(可忽略)
4.3 修改代码中注释的字体颜色
5.1 设置超过指定 import 个数,改为* (可忽略)
6.1 修改类头的文档注释信息
常用的预设的变量,这里直接贴出官网给的:
${PACKAGE_NAME} name of the package in which the new file is created ${USER} current user system login name ${DATE} current system date ${TIME} current system time ${YEAR} current year ${MONTH} current month ${MONTH_NAME_SHORT} first 3 letters of the current month name. Example: Jan, Feb, etc. ${MONTH_NAME_FULL} full name of the current month. Example: January, February, etc. ${DAY} current day of the month ${DAY_NAME_SHORT} first 3 letters of the current day name. Example: Mon, Tue, etc. ${DAY_NAME_FULL} full name of the current day. Example: Monday, Tuesday, etc. ${HOUR} current hour ${MINUTE} current minute ${PROJECT_NAME} the name of the current project
7.1 设置项目文件编码
7.2 设置当前源文件的编码(可忽略)
打开某一个文件,在右下角
出现如下图选项:
对单独文件的编码修改还可以点击右下角的编码设置区。如果代码内容中包含中文,则会弹出如上的操作选择。其中:
8.1 设置自动编译
构建就是以我们编写的 java 代码、框架配置文件、国际化等其他资源文件、JSP 页面和图片等资源作为“原材料”,去“生产”出一个可以运行的项目的过程。 Intellij Idea 默认状态为不自动编译状态,Eclipse 默认为自动编译,如下图所示:
很多朋友都是从 Eclipse 转到 Intellij 的,这常常导致我们在需要操作 class 文件时忘记对修改后的 java 类文件进行重新编译,从而对旧文件进行了操作。
如上图所示,IntelliJ IDEA 有一种叫做 省电模式
的状态,开启这种模式之后 IntelliJ IDEA 会关掉代码检查和代码提示等功能。所以一般也可认为这是一种 阅读模式
,如果你在开发过程中遇到突然代码文件不能进行检查和提示,可以来看看这里是否有开启该功能。
选择配置好的快捷键jar的位置,点击【0K】之后,重启 IDEA 即可。
(Editor –> Live Templates 和 Editor –> General –> Postfix Completion)
Postfix Completion 默认如下:
Live Templates 默认如下:
二者的区别:Live Templates(实时代码模板) 可以自定义,而 Postfix Completion 不可以。同时,有些操作二者都提供了模板,Postfix Templates 较 Live Templates 能快 0.01 秒。 举例:
如果对于现有的模板,感觉不习惯、不适应的,可以修改: 修改 1: 通过调用 psvm 调用 main 方法不习惯,可以改为跟 Eclipse 一样,使用 main 调取。
修改 2:
类似的还可以修改 psfs。
IDEA 提供了很多现成的 Templates。但你也可以根据自己的需要创建新的Template。
先定义一个模板的组:
选中自定义的模板组,点击”+”来定义模板。
填写具体模板:
1、Abbreviation:模板的缩略名称 2、Description:模板的描述 3、Template text:模板的代码片段 4、应用范围。比如点击 Define。选择如下:
可以如上的方式定义个测试方法,然后在 java 类文件中测试即可。 类似的可以再配置如下的几个 Template: 例如1:
例如2:
某一个项目右键 -> New -> Module
填写静态web的工程名称和位置:
2.1 创建动态 Web 的 Module(后端开发)
某一个项目右键 -> New -> Module
这里一定要勾选 Web Application,才能创建一个 Web 工程。
提供 Web 工程名和位置。 创建以后的工程结构如下:
打开 index.jsp。修改为如下内容。这里你会发现 IDEA 的代码提示功能要强于 Eclipse。
2.2 配置本地 Tomcat
在 IDEA 中配置 Tomcat 之前,需要保证已经安装并配置了 Tomcat 的环境变量。 如果没有安装并配置,可以参考《尚硅谷_宋红康_Tomcat快速部署.pdf》,配置完成以后,在命令行输入:catalina run。能够启动 tomcat,则证明安装配置成功。
注意:网上有些安装教程提到需要配置CATALINA_HOME环境变量,此变量指向了tomcat的目录,主要是为了方便tomcat运行使用,如果配置了,当你的电脑上有多个tomcat目录时只能成功运行那个和CATALINA_HOME一致的tomcat,如果不配置,在你启动tomcat时它会自己确定tomcat目录,这里我们就不配置了。
即推荐不进行tomcat的环境变量的配置
。
下面看如何在 IDEA 中配置:
点击 Edit Configurations,对于2017版的IDEA,是再点击“+”按钮,再选择Tomcat Server -> Local, 点击 Edit Configurations,对于2018版的IEDA,是再选择Templates -> Tomcat Server -> Local,编辑好模板后,再点击“+”按钮,再选择Tomcat Server -> Local。 这里我们选择 TomEE Server 或者 Tomcat Server 都可以。
然后配置 Tomcat 的名称以及配置应用服务器的位置。根据自己 Tomcat 的安装位置决定。
其它位置使用默认值(设置要启动的浏览器以及端口号),如下图所示。
接着点击部署【Deployment】-> 点击+ -> 【Artifact】:
选择应用后
再点回【Server】选项卡,此时:
这样我们的模板就配置好了,接下来,我们点击“+”按钮,再选择Tomcat Server -> Local,直接使用我们新建配置好的模板即可,如下图:
点击【OK】后,执行刚才创建的 index.jsp 即可:
效果如下:
注意事项: 显示运行以后的 Tomcat 的信息:
可以点击红圈圈,刚点击后并不能马上关闭tomcat服务器,只是断开了与服务器的连接,稍后当停止按钮显示为灰色,才表示关闭。
填写数据库相关信息,此时【Test Connection】为灰色状态
填写完成后,点击【Download missing driver files】去中央仓库下载驱动文件,此时【Test Connection】为可点击状态,我们点击它进行数据库连接测试,测试成功如下:
点击【OK】后,查看效果:
注意
:表面上很多人认为配置 Database 就是为了有一个 GUI 管理数据库功能,但是这并不是 IntelliJ IDEA 的 Database 最重要特性。数据库的 GUI 工具有很多,IntelliJ IDEA 的 Database 也没有太明显的优势。IntelliJ IDEA 的 Database 最大特性就是对于 Java Web 项目来讲,常使用的 ORM 框架,如 Hibernate、Mybatis 有很好的支持,比如配置好了 Database 之后,IntelliJ IDEA 会自动识别 domain 对象与数据表的关系,也可以通过 Database 的数据表直接生成 domain 对象
等等。
不管是个人开发还是团队开发,版本控制都会被使用。而 IDEA 也很好的集成了版本控制的相关结构。
比如我们搜索插件git
Git 的客户端 msysGit 官网下载:https://git-scm.com/,安装教程链接:https://www.cnblogs.com/chenmingjun/p/10160410.html Git 的客户端 TortoiseGit 官网下载:http://download.tortoisegit.org/tgit/
点击【GitHub】->【Add account】
输入GitHub的用户名和密码
连接成功后的截图:
填写相关信息
创建远程仓库成功后的截图:
选择仓库地址:
点击【Clone】后,点击【Yes】
填写项目名称和存储位置
根据自己的需要,选择本窗口,还是开启一个新的窗口。
Clone成功后截图:
此时会在 GitHub 上创建一个新的仓库,而非更新已经存在的仓库。 填写新的仓库的信息
Clone:拷贝远程仓库 Commit:本地提交 Push:远程提交 Pull:更新到本地
即使我们项目没有使用版本控制功能,IntelliJ IDEA 也给我们提供了本地文件历史记录。
设置 Debug 连接方式,默认是 Socket。Shared memory 是 Windows 特有的一个属性,一般在 Windows 系统下建议使用此设置,内存占用相对较少。
对于常用的 Debug 的快捷键,需要大家熟练掌握。
说明: 调试的时候,在循环里增加条件判断,可以极大的提高效率,心情也能愉悦。 具体操作: 在断点处右击跳出条件断点。可以在满足某个条件下,实施断点。 查看表达式的值(Ctrl + u): 选择行,Ctrl + u。还可以在查看框中输入编写代码时的其他方法:
Make -> Ant -> Maven -> Gradle
Maven 是 Apache 提供的一款自动化构建工具,用于自动化构建和依赖管理。开发团队基本不用花多少时间就能自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个默认的构建生命周期。在如下环节中,Maven 使得开发者工作变得更简单。
构建环节:
详解如下:
maven 的下载 – 解压 – 环境变量的配置这里就赘述了,需要的参考 1-课件中的《Maven 的配置》。下面直接整合 Maven。选择自己 Maven 的目录,和 settings 文件,然后配置自己的仓库 reposiroty。
为了解决这个问题,我们可以将 Maven 的本地仓库指向一个在联网情况下下载好的目录。
settings.xml文件修改的地方: 1、本地仓库地址
2、远程仓库地址
settings.xml文件修改的内容如下:
......D:\learn\Maven\repository-idea ......alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central ...... repo2 rep2 maven http://repo2.maven.org/maven2/ central
Maven -> Importing
建议勾选
。不建议勾选
,原因是这样可以加快项目从外网导入依赖包的速度,如果我们需要源码和文档的时候我们到时候再针对某个依赖包进行联网下载即可。IntelliJ IDEA 支持直接从公网下载源码和文档的。一般这个都不需要主动改
,除非项目真的导入太慢了我们再增大此参数。创建对应的 Module
选择Spring Boot 的模板 Spring Initializr
举例:此时 Spring Initalizr 是 springboot 工程的模板。
Group:组织或公司域名,倒序 Artifact:项目模块名称 Version:默认 maven 生成版本:0.0.1-SNAPSHOT
这里可以暂时先不选,后面开发需要了再进行设置。
点击【finish】 即可完成创建。
创建完成以后,可以在 IDEA 右边看到创建的 Module。如果没有,可以刷新一下。目录下也会有对应的生命周期。其中常用的是:clean、compile、package、install。比如这里install,如果其他项目需要将这里的模块作为依赖使用,那就可以install。安装到本地仓库的位置。
本地仓库中的文件截图:
其他操作这里不再赘述。
填写生成javadoc的项目或者模块、输出位置、语言、编码等
Locale:输入语言类型:zh_CN Other command line arguments:-encoding UTF-8 -charset UTF-8 出现错误:未知标记:date 如下图:
解决方法: Other command line arguments:-encoding UTF-8 -charset UTF-8 -tag date:a:"date"
IntelliJ IDEA 首次加载项目的时候,都会创建索引
,而创建索引的时间跟项目的文件多少成正比。在 IntelliJ IDEA 创建索引过程中即使你编辑了代码也是编译不了、运行不起来的,所以还是安安静静等 IntelliJ IDEA 创建索引完成。IntelliJ IDEA 的缓存和索引主要是用来加快文件查询,从而加快各种查找、代码提示等操作的速度
,所以 IntelliJ IDEA 的索引的重要性再强调一次也不为过。但是,IntelliJ IDEA 的索引和缓存并不是一直会良好地支持 IntelliJ IDEA 的,某些特殊条件下,IntelliJ IDEA 的缓存和索引文件也是会损坏的,比如:断电、蓝屏引起的强制关机,当你重新打开 IntelliJ IDEA,很可能 IntelliJ IDEA 会报 各种莫名其妙错误,甚至项目打不开,IntelliJ IDEA 主题还原成默认状态。即使没有断电、蓝屏,也会有莫名奇怪的问题的时候,也很有可能是 IntelliJ IDEA 缓 存和索引出现了问题,这种情况还不少。遇到此类问题也不用过多担心。我们可以清理缓存和索引。如下:点击第一个按钮
取消勾选:即可取消更新
在 IntelliJ IDEA 的安装讲解中我们其实已经知道,IntelliJ IDEA 本身很多功能也都是通过插件的方式来实现的。 官网插件库:https://plugins.jetbrains.com/
在IDEA中是打开Settings
需要特别注意的是:在国内的网络下,经常出现显示不了插件列表,或是显示了插件列表,无法下载完成安装。这时候请自行打开 VPN,一般都可以得到解决。 演示安装GsonFormat
如下图演示,在线安装 IntelliJ IDEA 插件库中的插件。安装完以后会提示重启,才可以使用插件。
常用插件推荐:
最新尚硅谷Java开发利器:IntelliJ IDEA的安装、配置与使用 链接:https://pan.baidu.coms/11biVBv9EI9yfL6Cee0r0LQ 密码:n7hn