三、IntelliJIDEA IntelliJIDEA是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。IntelliJIDEA有两个版本社区版(Community)和旗舰版(Ultimate),社区版是免费的、开源的,但功能较少;旗舰版提供了较多的功能。(一)、IDEA下载 IntelliJIDEA官网下载地址:https:www。jetbrains。comidea,打开官网后点击DOWNLOAD按钮,选择旗舰版下载(本教用的是ideaIU2020。1。exe),如图: (二)、IDEA安装 1。双击ideaIU2020。1。exe安装文件,进入欢迎界面,如图 2。点击next按钮进入下一步,选择安装路径G:IDEAIntelliJIDEA,如图: 3。点击next按钮进入下一步,选择安装对应操作系统的版本,如图: 3。点击next按钮进入下一步,设置开始菜单文件夹,默认选择为JetBrains,如图: 4。点击install按钮进入下一步,直到安装完成,勾选启动复选框,如图: 5。点击Finish按钮进入下一步,接受协议,如图: 7。设置IDEA主题风格,如图: 7。配置IDEA的插件和功能,根据情况配置自己需要的插件,如图: (1)Java框架配置JavaFrameworks: (2)构建工具配置BuildTools: (3)网站开发配置WebDevelopment: (4)版本控制配置VersionControls: (5)测试工具配置TestTools: 8。点击next:Featuredplugins按钮进入下一步,如图: 8。点击StartusingIntellijIDEA按钮进入激活界面:(三)、IDEA激活 1。下载jetbrainsagentlatest。zip注册包,将该压缩包或其解压后的lib文件夹中jetbrains agent。jar拖拽到IDEA中,如图: 2。重启IDEA,选择在ActiveCode激活方式,并在上图中lib文件夹中的ACTIVATIONCODE。txt文档中的激活码信息拷贝进去,如图: 3。打开IDEA,选择help下的Abort查看是否激活,如图: 5。打开IDEA,选择File下的Settings关闭自动更新,如图: (四)、IDEA常见设置 1。设置IDEA主题:打开IDEA,选择File下的AppearanceBehavlorAppearanceTheme配置主题,如图: 2。配置JDK版本:打开IDEA,选择File下的ProjectStructureProjectSettingsProject配置本地JDK版本,如图: 3。设置项目编码:打开IDEA,选择File下的SettingsEditorFileEncodings配置项目编码(若要设置所有项目需要选择File下的SettingsnewProjectsSettingsSettingsforNewProjects),如图: 4。设置自动导入删除包功能:打开IDEA,选择File下的SettingsEditorAutoImport配置自动导入删除包功能,如图: 5。隐藏IDEA生成的。idea文件夹和。iml文件:打开IDEA,选择File下的SettingsEditorFileTypes设置忽略IDEA生成的。idea文件夹和。iml文件,如图: 6。生成序列化SerialVersionUID:打开IDEA,选择File下的SettingsEditorInspections设置类生成序列化ID,如图: 7。类模板自动添加注释:打开IDEA,选择File下的SettingsEditorFileandCodeTemplates设置类模板注释,如图: 在Includes选项卡中增加Header文件模板 在Files选项卡中的Class中引入Header文件模板 8。方法模板自动添加注释:打开IDEA,选择File下的SettingsEditorLiveTemplates设置方法模板注释,如图: 变量相应脚本: (1)参数脚本:groovyScript(if({1}。length()2){return;}else{defresult;defparams{1}。replaceAll(〔〔〕s〕,)。split(,)。toList();for(i0;iparams。size();i){if(i0){resultparamparams〔i〕:}else{resultnparamparams〔i〕:}};returnresult;},methodParameters()); (2)返回值脚本:groovyScript(defreturnType{1};defresultreturn:returnType;returnresult;,methodReturnType()); 9。属性模板自动添加注释:打开IDEA,选择File下的SettingsEditorLiveTemplates设置属性模板注释,如图: 10。显示方法间分割符:打开IDEA,选择File下的EditorApperanceshowmethodseparators设置方法间分割符,如图: 11。设置项目本地仓库:打开IDEA,选择File下的newProjectsSettingsSettingsforNewProjectsBuildToolsBuild,Execution,DeploymentMaven配置所有项目本地仓库,如图: (五)、IDEA快捷键 快捷键 作用 psvm 在代码中使用生成main方法,如publicstaticvoidmain(String〔〕args){} sout 在代码中使用输出信息到控制台:System。out。println(); fori 在代码中使用生成普通的for循环 集合。fori 在代码中使用生成增强的for循环,如数组。for CtrlAltT 在代码块中使用生成流程式控制语句,如ifelse、trycatch AltInsert 在代码中使用生成构造方法、get和set方法 CtrlBCtrl左键 进入方法、变量或类定义的位置 CtrlD 将光标所在的行的代码复制到下一行 CtrlN 选中项目,输入类名打开对于的类文件 CtrlW 向上递进式选择代码块 Ctrl 注释当前光标所在的行代码 CtrlShift 注释选中的代码块 CtrlF12 弹出当前类中的所有方法列表,选中可直接跳转到对应定义位置 CtrlAltL 格式化代码 CtrlAltV 自动补全实例变量 CtrlAlt左方向键 返回到上一步操作 CtrlAlt右方向键 前进到下一步操作 CtrlShiftU 将选中的代码切换大小写 Ctrl 展开折叠当前代码块或方法 CtrlShift 展开折叠所有代码块或方法 AltHf5 查看当前方法或变量引用位置(六)、IDEA创建应用程序 1。打开IDEA创建一个新项目,如图: 2。选择Java项目,并配置JDK路径,如图: 3。点击next按钮,填写项目名和项目保存路径,点击完成,如图: 3。编写代码并允许,如图: 4。在控制台查看打印结果,如图: (七)、Debug调试代码 点击代码左侧设置断点,右键Debug类main(),如图: (八)、IDEA常用插件1。Lombok插件 该插件主要是为类中的变量自动设置getset方法、toString及构造器方法等,依次打开IDEA中【File】【Settings】【Plugins】选择,在Marketplace中搜索Lombok,安装完后重启即可。 2。RESTful调试(RestfulTookit) 本插件主要是专为RESTful服务而设计,其主要功能为根据URL直接跳转到对应的方法定义(Ctrl)和作为简单http请求工具使用并测试。依次打开IDEA中【File】【Settings】【Plugins】选择,在Marketplace中搜索RestfulTookit,安装完后重启即可。 3。中英文翻译(Translation) 本插件主要是用来中英文翻译并可切换翻译源(支持Google、有道、百度翻译)。默认的英文翻译中文快捷键为CtrlShiftY,中文翻译英文快捷键为CtrlShiftX。依次打开IDEA中【File】【Settings】【Plugins】选择,在Marketplace中搜索Translation,安装完后重启即可。 4。控制台颜色设置(GrepConsole) 本插件主要是用来通过Expression表达式过滤日志、对不同级别的日志进行不同颜色的高亮显示。依次打开IDEA中【File】【Settings】【Plugins】选择,在Marketplace中搜索GrepConsole,安装完后重启即可。 5。Mapper切换(MyBatisX) 本插件主要是用来实现mapper接口和xml跳转、mapper方法生成xml、数据库表生成代码等。依次打开IDEA中【File】【Settings】【Plugins】选择,在Marketplace中搜索MyBatisX,安装完后重启即可。 6。彩虹括号(RainbowBrackets) 本插件主要是用来实现配对括号相同颜色,并且实现选中区域代码高亮的功能。依次打开IDEA中【File】【Settings】【Plugins】选择,在Marketplace中搜索RainbowBrackets,安装完后重启即可。 7。字符串转换工具(StringManipulation) 本插件主要是用来可以转义、编码解码、递增递减、排序、对齐、过滤删除修剪缩小转换等。依次打开IDEA中【File】【Settings】【Plugins】选择,在Marketplace中搜索StringManipulation,安装完后重启即可。 8。代码规范检查(AlibabaJavaCodingGuidelines) 本插件是阿里出品的阿里代码规范检查工具,其专注于Java代码规范且默认采用中文,还能实现对bug或不规范代码一键修复功能(仅限Blocker级问题),从而有方便我们进行代码排错、提高编码效率。依次打开IDEA中【File】【Settings】【Plugins】选择,在Marketplace中搜索AlibabaJavaCodingGuidelines,安装完后重启即可。 9。Maven依赖检测(MavenHelper) 本插件解决Maven依赖冲突的好帮手,可以快速查找项目中的依赖冲突,并予以解决。依次打开IDEA中【File】【Settings】【Plugins】选择,在Marketplace中搜索MavenHelper,安装完后重启即可。 10。其他 Vue。js:可以根据模板创建。vue文件,也可以对Vue相关代码进行智能提示。 ElementUI:可以对ElementUI中的标签进行智能提示。 【SpringBoot后端开发】第一部分开发环境配置(上) 【SpringBoot后端开发】第二部分虚拟机软件(VmwareWorkstation)