IntelliJ IDEA开发环境配置
idea简介
IDEA开发工具是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java等少数语言。如今的Android Studio也是在基于idea的基础上开发的,所以当你用惯了IDEA的话,再去使用AS,感觉是那么的熟悉。
IDEA和Eclipse的比较
使用术语上的不同
IDEA VS Eclipse | |
---|---|
IntelliJ IDEA | Eclipse |
Project | Workspace |
Module | Project |
Facet | Facet |
Library | Library |
JRE | JRE |
Classpath variable | Path variable |
IDEA为什么要取消工作空间?
简单来说,IDEA不需要设置工作空间,因为每一个Project都具备一个工作空间!!对于每一个IDEA的项目工程(Project)而言,它的每一个子模块(Module)都可以使用独立的JDK和MAVEN。这对于传统项目迈向新项目的重构添加了极大的便利性,这种多元化的灵活性正是Eclipse所缺失的,因为开始Eclipse在初次使用时已经绑死了工作空间。
很多新手都会问,为什么IDEA里面的子工程要称为Module ?其实就是模块化的概念,作为聚合工程亦或普通的根目录,它称之为Project,而下面的子工程称为模块,每一个子模块之间可以相关联,也可以没有任何关联。
idea下载地址
官方下载地址:https://www.jetbrains.com/idea/download/#section=windows
其实各种平台上也都有,不过还是建议去官网上下。
在这里说明一下,idea适配了三个系统下的版本(Window、macOS、Linux),这里以Window为例介绍,idea分为两个版本:商业版和社区版
商业版自然而然的就是收费的了,社区版为免费版(商业版比社区版要好用哦),现在网上有很多激活方法,后期再更新,目前还需要大家去百度啦,,当然,如果不差钱的话还请购买正版。
安装步骤:
下载完成双击.exe运行,点击next进行下一步:
选择安装路径进行自定义安装:
选择适配自己电脑系统的软件位数,下面是创建一下关联的文件类型:
选择开始的菜单,,默认就行了,然后点击install:
等待一会,安装就ok了:
紧接着安装完成,到现在安装就已经完成了:
首次使用配置:
- 这里是以一个全新的idea安装为例,如果有配置导入请忽略。
- 引入配置或重新创建配置,选择一个之后点击OK:
- 下面的界面是注册页面,第一个是账户密码激活,第二个是激活码激活,第三个是用服务器激活,网上流传的最多的也就是第三种激活方式,,博主用的也是第三种方式激活,这种方式有个弊端,就是服务器一旦被封杀,就需要重新找服务器进行激活了。
- 基本的idea参数配置就要开始了
环境配置
正所谓工欲善其事必先利其器,对开发人员而言若想提高编码效率,一款高效的开发工具是必不可少的,下面就进行详细的参数配置
环境初始化
初始化步骤:
打开默认配置:顶部导航栏 -> File -> Other Settings -> Default Settings /ProjectStructs
打开当前配置:顶部导航栏 -> File -> Settings / ProjectStructs
全局环境变量配置
全局JDK配置
File ->Other Settins -> Default Project Structure -> Project
File ->Other Settins -> Default Project Structure -> SDKs -> JDK
选择安装的JDK的安装目录进行添加
版本控制Git/svn
File ->Other Settings -> Default Settings -> Version Control ->Subversion
有些用户的svn里边没有这个svn.exe程序,这时就需要重新安装svn,在安装svn时需要注意
这一步的时候这个红色X一定要选择第一个,不然安装目录下没有svn.exe
关闭Intellij IDEA自动更新
在File->Settings->Appearance & Behavior->System Settings->Updates下取消Automatically check updates for勾选
快捷键:ctrl+alt+s也可打开setting面板
隐藏Intellij IDEA自动生成的配置文件
idea引入新项目的时候会生成一个.idea文件夹和.iml文件。在使用代码同步工具svn,git等工具如果将此文件提交上去,还会导致影响别人的代码更新提交等操作,故给他们在目录中进行隐藏。
File->Settings->Editor->File Types下的”Ignore files and folders”一栏添加 .idea;.iml;
编辑器风格设置
idea支持自定义导入主体,我们可以根据自己的风格以及使用习惯来调整自己的主题风格。这里推荐一个我自己经常使用的网站http://www.riaway.com,在此网站下载好优秀的模板,然后再进行微调。
安装下载主题的步骤如下:
- 从主菜单打开你的编辑器选择File->Import Setting.选择你下载的Jar文件;
- 等待重启之后进行配置打开File->Settings->Editor->Colors Scheme 然后选择你安装的主题即可完成;
设置代码字体大小
在File -> Setting -> Editor -> General下进行设置
更改系统提示级别
idea会根据此配置里的检查级别来检测代码,有一些正常的代码可能会报红,此时在这里设置提示级别即可。
文件编码设置
File->Settings->Editor->File Encodings
推荐设置:
- Global Encoding:UTF-8
- Projectt Encoding:UTF-8
- Default encoding for properties files:UTF-8
- 勾选上Transparent native-to-ascii conversion
Transparent native-to-ascii conversion属性主要用于转换ascii,不然Properties文件的中文会被转码,IntelliJ IDEA除了支持对整个Project设置编码之外,还支持对目录、文件进行编码设置。如果你要对目录进行编码设置的话,可能会出现需要Convert编码的弹出操作选择,强烈建议在转换之前做好文件备份,不然可能出现转换过程变成乱码,无法还原。对单独文件的编码修改还可以点击右下角的编码设置区,如果代码内容中包含中文,则会弹出演示中的操作选择,Reload 表示使用新编码重新加载,新编码不会保存到文件中,重新打开此文件,旧编码是什么依旧还是什么,Convert 表示使用新编码进行转换,新编码会保存到文件中,重新打开此文件,新编码是什么则是什么。
类和方法注释模板
1.修改类注释模板
-
File–Setting–Editor–File and Code Templates–Class:
注释模板:/**
*@description:
*@author: Andy
*@time: ${DATE} ${TIME}
*/
操作截图:
2.修改方法注释模板 -
在File->Settings->Editor->Live Templates下添加自定义Template
Group,并在自定义Template Group下添加自定义Template -
在配置的时候需要注意一下,当创建Template Group后,需要再次创建一个Live Templates,这时就会出现截图的界面。
-
创建 Template
我们上一步创建了 Andy 分组,现在我们将在 Andy 分组中创建 Template。
截图中的代码如下:
/**
- @description:
p a r a m s params params - @return: r e t u r n return return
- @author: Andy
- @time:
d
a
t
e
date
date
t
i
m
e
time
time
*/
定义模板内容中引用的变量
-
我们上一步的截图中,点击 Edit variables 按钮可以弹出变量设置窗口。
-
这里,我们把参数变量 params 设置为一个自定义函数 groovyScript() 。groovyScript 函数调用 Idea 的 methodParameters() 函数获得参数数组,并进行格式化。
-
params 的值(即 groovyScript 函数):
groovyScript(“def result=’’; def params=”${_1}".replaceAll(’[\\[|\\]|\\s]’, ‘’).split(’,’).toList(); for(i = 0; i < params.size(); i++) {result+=’ * @param ’ + params[i] + ((i < params.size() - 1) ? ‘\n’ : ‘’)}; return result", methodParameters())
-
其他变量的值,直接使用 Idea 的函数进行赋值。
-
date → date()
-
time → time()
-
return → methodReturnType()
定义模板的使用范围
代码格式化
格式化代码得快捷键为Ctrl+Alt+L,如果此时光标在类里边,则会对当前类进行代码格式化,如果光标是在文件夹上边的话,则会弹出提示框:
- Include subdirectories:是否对子目录也进行格式化
- Optimize imports:优化导入的类和包
- Rearrange enries:对代码顺序进行调整(将Filed放在Method前边)
- Filters即配置过滤条件,表示对哪些文件进行格式化
自动导入和优化引用包
IDEA的默认配置参数修改
单工程的导包和优化
在Intellij IDEA一次只能导入单个包,没有像Eclipse快速导入包的快捷键Ctrl+Shift+O,但是Intellij IDEA下有个自动导入包的功能。在File->Settings->Editor->General->Auto Import下进行配置
Insert imports on paste:复制代码的时候,对于导入的包是否需要进行询问的一个选项。
ASK(有需要导入的包名时会弹提示框,问你要不要导入)
NONE(有需要导入的包名时不会弹提示框,也不会自动导入)
ALL(有需要导入的包名时会自动导入,不会弹提示框)
Show import popup:当输入的类的声明没被导入时,会弹出一个选择的对话框
Optimize imports on fly:自动优化包导入,移除不需要的包
Add unambiguous imports on the fly:这个就是自动导入功能了,当你输入类名后声明就被自动导入了
Exclude from Import and Completion:这个其实就是你自定义import,可以不用关注,一般来说你是用不上的
idea中的maven的配置
附:maven的环境配置::https://blog.csdn.net/weixin_44737877/article/details/95739956
在File->Settings->Build,Execution,Deployment->Build Tools->Maven中可以对maven进行配置,个人配置如下
user settings file:指定Maven的settings.xml位置,默认是在系统>用户>.m2文件夹内
local repository: 指定Maven的本地仓库位置,是读取settings.xml自动配置的
maven home directory:指定本地Maven的安装目录
Import Maven projects automatically:表示IntelliJ IDEA会实时监控项目的pom.xml文件进行项目变动设置,建议进行勾选
Sources和Documentation:表示在Maven导入依赖包的时候是否自动下载源码和文档,默认是没有勾选的。勾选之后可以直接查看解析过后的源码,但是缺点就是导入外网依赖包的速度回减慢。
Tomcat Server的配置(当前项目)
File -> Settings ->Build,Execution,Deployment -> Deployment -> Application Servers -> Tomcat Server
自动编译
Ctrl + Shift + Alt + / 或者Ctrl+Shift+A 搜索registry
然后进入Registry… ,找到compiler.automake.allow.when.app.running ,然后勾选上。
File ->Other Settings -> Default Settings -> Auto Import
此处需要勾选。
开启自动编译之后,结合Ctrl+Shift+F9 会有热更新效果
将快捷键设置为与Eclipse一样
File -> Settings -> Keymap - > 选择Eclipse
从Eclipse转为IDEA的小伙伴的福利
常见IDEA使用问题
如何打开本地工程/已存在的工程?
点击File -> Open 打开 工程文件夹即可,注意先配置好JDK、Maven等基础配置
如何为当前项目工程添加多个模块?
对着工程右键 -> 选择New -> Module -> 通常选择Spring Initializr