Idea使用相关配置
Idea使用总结:
1.安装Idea
1.1.下载
IDEA 分为两个版本:旗舰版(Ultimate)和社区版(Community)。
旗舰版收费(限 30 天免费试用),社区版免费
1.2.安装过程
在这我们选择装旗舰版,社区版虽然免费,但是有些功能不全
双击【ideaIU-2019.2.exe】安装文件:
点击下一步(Next)
选择好【文件的安装文件目录】,点击【Next】
安装目录:D:\Java\Idea\IntelliJ IDEA 2019.2
红色箭头
所指向的选项代表根据你的电脑选择对应的位数,这里我选择64位。
绿色箭头
所指向的选项代表关联文件,如果你打钩了,以后你双击电脑上的.java文件就会用它打开,这里推荐选择不关联。。
蓝色箭头
所指向的选项代表是否由JetBrain自动下载一个jre,对于之前没有在电脑上配置jre的人来说强烈建议你在此处勾选上,同一个计算机内可以有多套jre共存并且彼此互相不冲突。每个程序都可以自带jre,当程序运行的时候会寻找对应的jre,寻找时具有优先级,先寻当前目录,再寻父目录,最后在系统的环境变量里寻找。而如果之前在系统的环境变量里已经配置了jre的路径,那不选择倒也不会出很大问题。但如果不确定的话建议在安装JetBrain时选择自动安装一个jre,既方便又不会和已有的环境冲突,多个jre是共存的,无非是占用一点磁盘空间而已。
其余的我们暂不选择
点击安装(Install)
等待安装
点击完成(Finish)
1.3.启动应用后简单配置
首次启动,会弹出如下的对话框。选择不导入已有的设置,点击【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】
激活
- IEDA的激活方式有三种,
激活码
、激活服务器
和破解补丁
。激活码的话可以去淘宝买,激活的时间基本都是一年;激活服务器的激活到期时间就看服务器的稳定程度和JB官方的是否封杀了;破解补丁是利用程序注入实现激活,最大的好处是可以实现永久激活(2100年过期),不用老是折腾。 - 然后根据提供的激活文档《IDEA2017-2018_激活方法》或百度:idea 破解码,填入:Lisence server 的具体值即可(需要联网)。或者选择 Activation code,根据文档提供的激活码,同样可以激活(不需要联网)。
- 永久版安装见https://www.cnblogs.com/zyx110/p/10801680.html
我是进入http://idea.lanyus.com/,然后点击最下面的获得注册码,然后将弹出来的注册码复制,粘贴到Activation code下面的文本框中,点击🆗
这样注册的会有时间限制,到期后还得重新输入注册码,按以上步骤,建议有钱的购买
1.4.创建Java工程
选项详解如下:
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。
在 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
这个地方刚开始用的时候会很容易理不清它们之间的关系。
从
Eclipse 转过来的人总是下意识地要在同一个窗口管理 n 个项目,这在 IntelliJ IDEA 是无法做到的。IntelliJ IDEA 提供的解决方案是打开多个项目实例,即打开多个项目窗口。即:一个 Project 打开一个 Window 窗口。
在
IntelliJ IDEA 中 Project 是最顶级的级别,次级别是 Module。一个 Project 可以有多个 Module。目前主流的大型项目都是分布式部署的,结构都是类似这种多 Module 结构。
选择JDK
选择指定目录下的 JDK 作为 Project SDK。
如果要创建 Web 工程,则需要勾选上面的 Web Application。如果不需要创建 Web工程的话,则不需要勾选。这里先不勾选,我们只是创建简单的 Java 工程。
其中,选择【New…】,选择 jdk 的安装路径所在位置:
D:\develop Tools\Java\jdk1.8.0_131
点击【OK】以后,选择【Next】
这里不用勾选。选择【Next】,进入下一个页面:
给创建的工程起一个名字和工程所在位置,点击【finish】
点击【OK】即可。
设置显示常见的视图
调出工具条和按钮组
工程界面展示
工程下的 src 类似于 Eclipse 下的 src 目录,用于存放代码。
工程下的.idea 和 project01.iml 文件都是 IDEA 工程特有的。类似于 Eclipse 工程下的.settings、.classpath、.project 文件等。
创建 Package 和 Class
接着在 src 目录下创建一个 package:
在包下 New 一个 Java Class:
不管是创建 Class,还是 Interface,还是 Annotation,都是选择 New --> Java Class,然后在 Kind 下拉框中选择创建的结构的类型。接着在类 HelloWorld 里声明主方法,输出 Hello World!,完成测试
说明
:在 IDEA 里要说的是,写完代码,不用点击保存。IDEA 会自动保存代码。
创建模块
相比较于多 Module 项目,小项目就无需搞得这么复杂。只有一个 Module 的结构 IntelliJ IDEA 也是支持的,并且 IntelliJ IDEA 创建项目的时候,默认就是单 Module 的结构的。
下面,我们演示如何创建 Module:
点击【Next】
给模块起名字和保存的位置
之后,我们可以在 Module 的 src 里写代码,此时 Project01 工程下的 src 就没什么
用了。可以删掉。
如何删除模块
选中要删除的模块,点击减号
点击【Yes】后,点击【Ok】
此时再选中要删除的模块会出现有【Delete】选项,会从硬盘上将此 Module 删除掉
查看项目配置
进入项目结构:
1.5.常用配置
1.5.1.进入设置界面
目录结构如下:
设置主题
设置编辑区主题
设置鼠标滚轮修改字体大小
设置自动导包功能
- Add unambiguous imports on the fly:自动导入不明确的结构
- Optimize imports on the fly:自动帮我们优化导入的包
设置显示行号和方法间的分隔符
- 如上图红圈所示,可以勾选 Show line numbers:显示行数。我建议一般这个要勾选上。
- 如上图红圈所示,可以勾选 Show method separators:显示方法分隔线。这种线有助于我们区分开方法,所以建议勾选上。
设置忽略大小写提示
IntelliJ IDEA 的代码提示和补充功能有一个特性:区分大小写。如上图标注所示,默认就是 First letter only 区分大小写的。
- 区分大小写的情况是这样的:比如我们在 Java 代码文件中输入 stringBuffer,IntelliJ IDEA - 默认是不会帮我们提示或是代码补充的,但是如果我们输入StringBuffer 就可以进行代码提示和补充。
- 如果想不区分大小写的话,取消勾选该选项即可。(2017版本的IEDA中是改为 None 选项)
设置默认的字体、字体大小、字体行间距
修改代码中注释的字体颜色
- Doc Comment –> Text:修改文档注释的字体颜色101680
- Block comment:修改多行注释的字体颜色---468400
- Line comment:修改当行注释的字体颜色
设置项目文件编码
1.6.IDEA常用快捷键
1.7.创建Java Web Project或Module
创建的静态 Java Web(前端开发)
某一个项目右键 -> New -> Module
填写静态web的工程名称和位置:
创建动态的 Java Web
创建动态 Web 的 Module(后端开发)
某一个项目右键 -> New -> Module
这里一定要勾选 Web Application,才能创建一个 Web 工程。
提供 Web 工程名和位置。
创建以后的工程结构如下:
打开 index.jsp。修改为如下内容。这里你会发现 IDEA 的代码提示功能要强于 Eclipse。
1.8.配置本地 Tomcat
点击 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服务器,只是断开了与服务器的连接,稍后当停止按钮显示为灰色,才表示关闭.
1.9.关联数据库
关联方式:
填写数据库相关信息,此时【Test Connection】为灰色状态
填写完成后,点击【Download missing driver files】去中央仓库下载驱动文件,此时【Test Connection】为可点击状态,我们点击它进行数据库连接测试,测试成功如下:
点击【OK】后,查看效果:
常用操作
- 图标 1:同步当前的数据库连接。这个是最重要的操作。配置好连接以后或通过其他工具操作数据库以后,需要及时同步。【刷新操作】
- 图标 2:配置当前的连接。
- 图标 3:断开当前的连接。
- 图标 4:显示相应数据库对象的数据。
- 图标 5:编辑修改当前数据库对象。
1.10.配置 Maven
Maven 的配置
- Maven 的核心程序并不包含具体功能,仅负责宏观调度。具体功能由插件来完成。
- Maven 核心程序会到本地仓库中查找插件。
- 如果本地仓库中没有就会从远程中央仓库下载。
- 此时如果不能上网则无法执行 Maven 的具体功能。
为了解决这个问题,我们可以将 Maven 的本地仓库指向一个在联网情况下下载好的目录。
- Maven home directory:可以指定本地 Maven 的安装目录所在,因为我已经配置了 MAVEN_HOME 系统参数,所以直接这样配置 IntelliJ IDEA 是可以找到的。但是假如你没有配置的话,这里可以选择你的 Maven 安装目录。此外,这里不建议使用 IDEA 默认的。
- User settings file / Local repository:我们还可以指定 Maven 的 settings.xml 位置和本地仓库位置。
settings.xml文件修改的地方:
1、本地仓库地址
2、远程仓库地址
<mirror>
<!--id, name是该镜像的唯一定义符-->
<id>alimaven</id>
<name>aliyun maven</name>
<!--
远程仓库:阿里云
阿里云管理maven的镜像地址
-->
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
<!--mirrorOf是被镜像的服务器的id-->
<mirrorOf>central</mirrorOf>
</mirror>
<!--maven官方运维的2号远程仓库-->
<mirror>
<id>repo2</id>
<name>repo2 maven</name>
<url>http://repo2.maven.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>Central</id>
<url>http://repo1.maven.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
Maven -> Importing
- Import Maven projects automatically:表示 IntelliJ IDEA 会实时监控项目的 pom.xml 文件,进行项目变动设置,建议勾选。
- Automatically download:在 Maven 导入依赖包的时候是否自动下载源码和文档。默认是没有勾选的,也不建议勾选,原因是这样可以加快项目从外网导入依赖包的速度,如果我们需要源码和文档的时候我们到时候再针对某个依赖包进行联网下载即可。IntelliJ IDEA 支持直接从公网下载源码和文档的。
- VM options for importer:可以设置导入的 VM 参数。一般这个都不需要主动改,除非项目真的导入太慢了我们再增大此参数。
演示使用Maven
创建对应的 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。安装到本地仓库的位置。
本地仓库中的文件截图:
1.11.其他设置
生成 javadoc
填写生成javadoc的项目或者模块、输出位置、语言、编码等
Locale:输入语言类型:zh_CN
Other command line arguments:-encoding UTF-8 -charset UTF-8
成功如下:
插件的使用
在 IntelliJ IDEA 的安装讲解中我们其实已经知道,IntelliJ
IDEA 本身很多功能也都是通过插件的方式来实现的。
官网插件库:https://plugins.jetbrains.com/
在IDEA中是打开Settings
需要特别注意的是:在国内的网络下,经常出现显示不了插件列表,或是显示了插件列表,无法下载完成安装。这时候请自行打开 VPN,一般都可以得到解决。
演示安装GsonFormat
如下图演示,在线安装 IntelliJ IDEA 插件库中的插件。安装完以后会提示重启,才可以使用插件。
常用插件推荐
插件名称 |
介绍 |
官方地址 |
Key promoter |
快捷键提示 |
|
CamelCase |
驼峰式命名和下划线命名交替变化 |
|
FindBugs-IDEA |
潜在 Bug 检查 |
|
CheckStyle-IDEA |
代码规范检查 |
|
MetricsReloaded |
代码复杂度检查 |
|
Statistic |
代码统计 |
|
JRebel Plugin |
热部署 |
|
CodeGlance |
在编辑代码最右侧,显示一块代码小地图 |
|
GsonFormat |
把 JSON 字符串直接实例化成类 |
|
Eclipse Code Formatter |
使用 Eclipse 的代码格式化风格,在一个团队中如果公司有规定格式化风格,这个可以使用。 |
|
Ace Jump AceJump |
一款能够代替鼠标的软件,可以在代码中跳转到任意位置。按快捷键进入 AceJump 模式后(默认是 Ctrl+J),再按任一个字符,插件就会在屏幕中这个字符的所有出现位置都打上标签,你只要再按一下标签的字符,就能把光标移到该位置上。换言之,你要 移动光标时,眼睛一直看着目标位置就行了,根本不用管光标的当前位置。
|
|
1.11.1.idea 自动生成测试类---插件安装
1.12.Idea下的版本控制工具
文档:
https://github.com/judasn/IntelliJ-IDEA-Tutorial/blob/master/vcs-introduce.md
1.版本工具使用
- 很多人认为 IntelliJ IDEA 自带了 SVN 或是 Git 等版本控制工具,认为只要安装了 IntelliJ IDEA 就可以完全使用版本控制应有的功能。这完全是一种错误的解读,IntelliJ IDEA 是自带对这些版本控制工具的支持插件,但是该装什么版本控制客户端还是要照样装的。
- 如上图标注 1 所示,IntelliJ IDEA 对版本控制的支持是以插件化的方式来实现的。旗舰版默认支持目前主流的版本控制软件:CVS、Subversion(SVN)、Git、ClearCase、Mercurial、Perforce、TFS。又因为目前太多人使用 Github 进行协同或是项目版本管理,所以 IntelliJ IDEA 同时自带了 Github 插件,方便 Checkout 和管理你的 Github 项目。
1.1.SVN 的配置
要在 IntelliJ IDEA 中使用 SVN,需要先安装 SVN 客户端或是 TortoiseSVN 这类图形化工具,Windows 系统这里推荐安装 TortoiseSVN,即使在不使用 IntelliJ IDEA 也可以方便管理我们的项目。
SVN 主要使用的版本有 1.6、1.7、1.8,最新的是 1.9。推荐大家使用 1.8 的。如果你的项目使用的是 1.6 的版本,在安装 1.8 之后是可以直接对项目文件进行升级的,所以无需担心,也因此更加推荐大家使用 1.8。
- Subversion 官网下载:https://subversion.apache.org/download/#recommended-release
- TortoiseSVN 官网下载:http://tortoisesvn.net/downloads.zh.html
1.1.2.安装svn客户端
个人电脑使用版本:1.9.2
1.1.3.idea绑定svn客户端
安装完svn,我们开始使用svn,点击VCS->Checkout from Version Control->Subversion:
进去Checkout from Subversion界面之后,点击+号,输入地址,可以获取svn内容.开始填写svn地址,点击OK即可选择SVN中的项目进行下载,并进行版本管控。如下图所示:
2.Git 的配置
要在 IntelliJ IDEA 中使用 Git,需要先安装 Git 客户端,这里推荐安装官网版本。
Git 主要的版本有 1.X、2.X,最新的是 2.X,使用版本随意,但是不要太新了,不然可能 IntelliJ IDEA 小旧版本会无法支持可能。
- Git 官网下载:http://git-scm.com/
- TortoiseGit 官网下载:http://download.tortoisegit.org/tgit/
2.1.1.安装git客户端
2.2.2.idea绑定git
如下图所示:
如上图所示,确定好该路径下是否有对应的可执行文件。
然后,Vcs页面-------连接项目地址:
2.2.3.配置terminal
可使用git命令
https://blog.csdn.net/xingxiupaioxue/article/details/76855193
3.Github 的配置和使用
- 如上图 所示,填写你的 Github 登录账号和密码,点击 Test 可以进行测试是否可以正确连上。
帐号:keepupGitHub
密码:xxx
3.1.idea绑定github
说明:idea对github的支持不存在,需要安装github插件。
3.1.1.安装github插件
4.版本控制相关的常用设置说明
5.SVN 的使用
SVN 的这个窗口有的 IntelliJ IDEA 上叫 Changes
,有的叫 Version Control
,具体是什么原因引起这样的差异,我暂时还不清楚。但是不管叫法如何里面的结构是一样的,所以对使用者来讲没多大影响,但是你需要知道他们其实是一样的功能即可。
2.Idea使用
1.13.配置jdk版本
https://blog.csdn.net/qq_31180393/article/details/82898342
2.项目导入后操作
2.1.idea中如何使用svn更新代码,提交代码?
代码更新,我们点击要更新的对象,可以是某个项目,也可以是某个文件,然后右键,选择subversion,update directory即可,就可以更新代码了。
1.Idea导入项目后,右击右键项目不显示Subversion选项
1.启用svn控制
选择一个版本控制工具,这里选择subversion:
下面就可以更新项目了
2. Idea中svn提交文件
Idea svn提交时 忽略.iml文件
2.2.Idea在maven项目中应用
如果是刚初始化IDEA【首次安装或激活】。maven是没有配置的。
2.2.1.配置maven
2.2.1.1.在IDEA窗口右侧打开Maven
刚打开时,IDEA页面是没有maven视图的,如下图所示:
1.idea怎么打开maven projects?
方法/步骤
Step1:打开idea的view菜单,如下图:
可以发现view视图窗口,也是找不到maven的。说明IDEA的maven插件没有打开。
IDEA中-------maven视图不显示问题:
当IDEA中导入项目不是maven项目时,maven视图不会显示。【如:java工程】
当IDEA导入复杂项目时【外来项目】,pom.xml不生效时,不会显示maven视图,通常会提出如下的问题:
2.2.1.2.idea如何解决Non-managed pom.xml file found:
这是因为我们从代码仓库下载开源的Maven项目只是主代码,依赖需要自己去配置,然后编译,之后才能跑起来,所以克隆下来的项目跑不起来很正常.
Step1:Maven项目的配置文件是pom.xml,这种下载下来的外来项目,你的idea并不会去自动识别pom.xml,需要你手动添加,之后才会去解析pom.xml里的依赖.
Step2: 先打开pom.xml,查看里面的jdk版本,这里看到作者用的是1.8,因为我本地只装了1.7,这里将其改为1.7【个人同步改为jdk8】
然后打开File→Project
Structure, 为这个项目设置本地jdk路径
然后在idea右侧的maven project→+→项目目录→pom.xml→ok.
注意:
如果右侧没有显示maven视图。点击右下角evetLog,如下所示:
2.2.1.2.IntelliJ IDEA 运行 Maven 项目
1.官方文档说IntelliJ IDEA已经自身集成了maven,则不用劳心去下载maven
但maven需要配置本地仓库,全局xml文件。
2. 导入一个程序,看是否是maven程序的关键在于工程之中有没有pom.xml这个文件,比如这里。
3.为这个工程配置好服务器
Step1:点击“Edit Configurations”
Step2:进入Run/Debug Configurations 窗口,点击左上角的 “+”
Step3:在弹出的“Add New Configuration”列表中选择 “maven”
Step4: 为新的configuration输入名称和执行的命令,点击确认
配置完成后,新的configuration会成为默认的configuration,直接点击运行按钮--三角形绿色按钮
step5.之后,web程序会被编译并且运行,如果是第一次运行,中间可能会去下载一些依赖包
若运行成功,这会给出一个链接,鼠标直接点击链接后,浏览器就会直接运行该maven 项目.
2.3.idea中使用git
2.3.1.提交代码
使用菜单:
2.4.自动生成测试类
生成测试类,如下所示:
附录:
资源:
https://www.cnblogs.com/zyx110/p/10666082.html
https://github.com/judasn/IntelliJ-IDEA-Tutorial/blob/master/keymap-introduce.md【idea快捷键大全总结】
https://www.cnblogs.com/lykbk/p/errteetrtert4564564564564.html【maven配置】
自定义或修改快捷键:
1.basic键
1,默认的提示快捷键是ctrl+空格 ,但是这和输入法的中英切换冲突,所以改成alt+/,在搜索框中输入Basic,就能找到修改代码提示快捷键的地方.
但是需要注意的是alt+/在idea中是复制光标所在地方的前一个单词的意思,所以要把这个快捷键也改一下,搜索栏输入Cyc找到修改的地方如下所示,这里我改成alt+单引号,这样就和原来的按法差不多,因为单引号在斜杠上面.
和原来快捷键冲突,需要先进行修改。
修改成功后:
2.Ctrl+d和ctrl+Y互换
ctrl+d 在idea中是复制光标所在行,因为取duplicate的意思,而
ctrl+y在idea中是删除光标所在行,但是以前ctrl+d一般都是删除光标所在行,因为取delete的意思,而y在linux的vi中就是复制的意思,所以建议将这两个快捷键互换,
即ctrl+d是删除,ctrl+y是复制.
按ctrl+alt+S进入setting,左边选择Keymap,然后在搜索栏中输入Duplicate Line or Selection,就能找到改复制一行快捷键的地方,在搜索栏中输入DeleteLine就能找到改删除一行快捷键的地方.如下所示:
3.修改生成get/set/tostring方法的快捷键。
Idea中进入Generate,默认快捷键alt+insert,个人想改成:alt + shift +s
修改成:alt+shift+s
Idea中该快捷键表示sava Context.【个人觉得没什么用,直接去掉】,然后就可以修改了。
修改成功后如下:
4.run执行:alt+R
5.注释
单行注释:ctrl +/
多行注释:ctrl + shift +/
文档doc注释:无快捷键。
6.新建菜单new
7.如何打开接口实现方法
同理,接口实现类,想到回到接口中,点击向上的箭头,如下所示:
8.文件或文件夹重命名
使用默认:
Shift + F6
9.文本查找或替换
类名查找:
10.多行列选择
默认快捷键:alt+shift+insert,改为shift+insert.