后端开发环境-1
一、 IDEA安装
1.安装
方法一:下载Toolbox App
方法二:使用 Linux Ubuntu:
可以使用命令行安装 IntelliJ IDEA。
社区版
sudo snap install intellij-idea-community --classic
或
专业版
sudo snap install intellij-idea-ultimate --classic
或
教育版
sudo snap install intellij-idea-educational --classic
方法三:前往IDEA官网自行下载
https://www.jetbrains.com.cn/idea/
二、 插件安装
目录
1. 插件安装方式
file->settings->plugins->macketplace
各个版本IDE插件界面略有不同,不一一赘述
2. 常用插件
1、Background Image Plus
推荐指数:★★★★☆
这款插件并不能直接提高你的开发效率,但是可以让你面对的IDE不再单调,当把背景设置成你自己心仪的的图片,
是不是会感觉很赏心悦目,编码效率会不会因此间接的提高_?!
设置方法:
注意:如果是IDEA版本是2020.1版本以上就不需要再额外装这个插件,这个插件是已经内置安装了。
2、Mybatis Log Plugin
Background Image Plus**推荐指数:★★★★☆
Mybatis现在是java中操作数据库的首选,在开发的时候,我们都会把Mybatis的脚本直接输出在console中,
但是默认的情况下,输出的脚本不是一个可以直接执行的。
如果我们想直接执行,还需要在手动转化一下,比较麻烦。
MyBatis Log Plugin 这款插件是直接将Mybatis执行的sql脚本显示出来,无需处理,可以直接复制出来执行的 。
注意其转换的SQL不是输出到IDE的控制台!!!
需要到Tools -- > Mybatis Log Plugin 打开其日志框(如果Tools下面没有的话,可以看下IDE的底部最右下角是否有
"Mybatis Log"Tab按钮),
再执行, 效果是不是很赞
PS:现在插件已经收费了,想使用的话可以到这个链接里下载下PJ版:https://github.com/Link-Kou/intellij-mybaitslog
3、Grep Console
推荐指数:★★☆☆☆
由于Intellij idea不支持显示ascii颜色,grep-console插件能很好的解决这个问题, 可以设置不同级别log的字体颜色和背景色.
自定义设置后,可以运行下项目看下效果
加上背景色,错误和警告是不是更清晰了些?
4、CodeGlance
推荐指数:★★★☆☆
CodeGlance是一款代码编辑区缩略图插件,可以快速定位代码,使用起来比拖动滚动条方便多了
并且可以自定义一些设置:
5、GenerateAllSetter
推荐指数:★★★☆☆
一款效率插件,它主要有以下功能:
- 通过alt+enter对变量类生成对类的所有setter方法的调用
- 当两个对象具有相同的字段时生成一个转换器
- 当returnType为List Set Map时生成默认值
- 在所有getter方法上生成对assertThat的调用
6、RestfulToolkit
推荐指数:★★★★★
一套 RESTful 服务开发辅助工具集。
- 1.根据 URL 直接跳转到对应的方法定义 ( 快捷键搜索 Ctrl + Alt + N 或者 *Ctrl + * ); ---这个个人感觉非常好用,和Ctrl + F一样重要。
- 2.提供了一个 Services tree 的显示窗口;
- 3.一个简单的 http 请求工具;
- 4.在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数...
- 5.其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )。
7、Maven Helper
推荐指数:★★★★★
分析依赖冲突插件
此插件可用来方便显示maven的依赖树,在没有此插件时,如果想看maven的依赖树需要输入命令行: mvn dependency:tree 才可查看依赖。如果想看是否有依赖包冲突的话也需要输入命令行等等的操作。而如果安装Maven Helper插件就可免去命令行困扰。通过界面即可操作完成。
使用方式:
打开项目中的pom文件,在底部会显示一个“Dependency Analyzer”,
点击此按钮,切换到此工具栏
可进行相应操作:
- Conflicts(查看冲突)
- All Dependencies as List(列表形式查看所有依赖)
- All Dependencies as Tree(树形式查看所有依赖)
- 搜索功能
8、JRebel
推荐指数:★★★☆☆
热部署插件,让你在修改完代码后,不用再重新启动,很实用!但是,不是免费的,需要大家发挥下聪明才智自行百度破解!
(附一个参考地址:https://blog.csdn.net/qierkang/article/details/95095954)
安装好之后界面布局:
检查几个必要的设置看是否已配置,否则热部署可能没效果:
1)设置项目自动编译
2)设置 compiler.automake.allow.when.app.running
快捷键ctrl+shift+A 或者 菜单help->find action…打开搜索框搜索“registry”
3)需要热部署的项目在此处是否勾选
9、 Json Parser
推荐指数:★★★★☆
厌倦了打开浏览器格式化和验证JSON?为什么不安装JSON解析器并在IDE中使用离线支持呢?JSON解析器是一个用于验证和格式化JSON字符串的轻量级插件。
10、Translation
推荐指数:★★★★★
中英文翻译工具,之所以要把它也单独列出来,是使用起来真的很方便,不用再和其他翻译工具之间来回切换了。
官方介绍的特点:
- 多种翻译引擎.
- 谷歌翻译.
- 雅虎翻译.
- 百度翻译.
- 多种语音互译.
- 文档注释翻译
- 文本转语音
- 自动选词
使用方式:
安装成功后,会在如图区域显示两个图标,
可以点击图标调出不同的对话框进行搜索翻译
当然也可以选中要翻译的文本,然后右键,
选择Translate,可以直接调出翻译面板,
选择Translate and Replace,可以直接将翻译结果显示在下拉框中,选择合适的点击之后会自动替换当前文本
以上两个右键操作可以使用快捷键 Ctrl + Shift + Y 和 Ctrl + Shift + X来代替
还有一种非常好用的功能,对于英文不是太好阅读源码英文文档比较吃力的,可以实现一键翻译,very nice!
就拿阅读java.lang.String的源码来说,进入到内部后,使光标处在文档注释区域,随便任何位置,然后右键,选择Translate Documentation,立马就有翻译出来,并且自动排版,非常易于阅读
11、aiXcode & codota
推荐指数:★★★★☆
aiXcoder是一个强大的代码完成器和代码搜索引擎,基于最新的深度学习技术。 它有可能向您推荐一整套代码,这将帮助您更快地编写代码。 aiXcoder还提供了一个代码搜索引擎,以帮助您在GitHub上搜索API用例。
类似功能的插件还有codota,
codota基于数百万个开源Java程序和您的上下文来完成代码行,从而帮助您以更少的错误更快地进行编码。新版本的codota提供以下功能:
- 全线AI自动完成
- 内联和相关代码示例
- 根据用户自己的编码实践进行编码建议
不用担心你的代码会被公开。 codota不会将你的代码发送到codota服务器,它只会从当前编辑的文件中发送最少的上下文信息,从而使codota能够根据你当前的本地范围进行预测。
个人觉得代码示例功能要比aiCode的代码搜索引擎要方便好用的多,
比如我想知道list.stream.map(..)方法的参考使用,只需要光标定位在map上,然后右键选择菜单“Get relevant examples”或者使用快捷键“Ctrl + Shift + O”就可以快速搜索出来很多示例,非常方便。其实个人觉得IDEA自带的代码自动提示补全功能就已经非常智能好用,如果只是想使用这一功能,就没必要再装以上两款插件。
12. 主题美化插件
13. Material Theme UI
Material Theme UI是JetBrains IDE(IntelliJ IDEA,WebStorm,Android Studio等)的插件,可将原始外观更改为Material Design外观。
该插件最初受Sublime Text的Material Theme启发,提供了一系列的设置,可按所需方式调整IDE。 除了令人印象深刻的主题调色板外,它还提供:
- 漂亮的配色方案支持绝大多数语言
- 用彩色的“材料设计”图标替换所有图标
- 自定义大多数IDE的控件和组件
安装后重启IDE会先进入主题设置导航页,按照提示一步一步设置
设置好后的效果
还可以继续在setting中进行自定义设置:
14. 其他还有一些插件,根据实际情况选择使用
- Java代码格式规范:CheckStyle
- 自动生成序列图插件:SequenceDiagram
- 快捷键提示工具:Key promoter X
- 代码注解插件: Lombok
- 代码生成工具:CodeMaker
- 代码质量检查工具:SonarLint
- 单元测试测试生成工具:JUnitGenerator
- Mybatis 工具:Free Mybatis plugin
- JSON转领域对象工具:GsonFormat
- 字符串工具:String Manipulation
- Redis可视化:Iedis
- K8s工具:Kubernetes
- 彩虹颜色括号:Rainbow Brackets
- 阿里代码规约检测:Alibaba Java Coding Guidelines
最后建议_,插件宜少不宜多,选择最适合最需要使用的就行,不必贪多,否则可能会适得其反,IDEA会变得臃肿卡顿,反而影响开发效率。
三、 字体美化
Linux下:
程序专用字体
将字体解压到 ~/.local/share/fonts
(或 /usr/share/fonts,以在系统范围内安装字体);
运行:
fc-cache -f -v
重新启动您的 IDE。
File→ Settings → Editor → Font, 然后从下来菜单中选择JetBrains Mono字体
推荐的字体设置
尺寸:13
行距:1.2
四、 常用的配置与性能优化
简介
一、性能优化
1.JVM启动参数
2.清空缓存并重建索引
二、优化设置
1.显示方法分隔符
2.忽略大小写提示
3.主题设置
4.设置字体
5.类注释模板和方法注释模板的设置与使用
6.项目目录 — 折叠空包
7.窗口复位
8.查看本地历史代码
9.设置字符编码
10.打开IDEA不自动启动项目
三、导入导出IDEA设置文件
四、实时显示IDEA内存情况
五、显示pom依赖关系图,解决包冲突等问题
简介
IDEA默认启动配置主要考虑低配置用户,参数不高,导致启动慢,然后运行也不流畅,这里我们需要优化下启动和运行配置,但是在工作中的电脑一般都是8G或者16G的运行内存,所以我们需要手动去修改默认的IDEA配置。
大家好!本次相关配置版本如下:
IDEA:2021.1.1
本机:windows10 x64位 16GB 512GB
IDEA版本高低相关优化配置差别不大,可参考,有什么不同意见可在下方评论说明,谢谢!
一、性能优化
1.JVM启动参数
(1)可根据电脑内存大小各自调节,找到IDEA安装目录的bin目录,找到idea.exe.vmoptions、idea64.exe.vmoptions编辑这两文件,相关配置及说明如下图标红字处,其他默认即可。
(2)也可以通过菜单来进行设置JVM启动参数,IDEA会优先使用这个菜单下的配置文件设置参数和(1)相同,设置方法如下图:Help =>Edit Custom VM Options
2.清空缓存并重建索引
将编译的进程与maven的堆设置大一些
二、优化设置
1.显示方法分隔符
设置方法:File =>Settings =>Editor =>General =>Appearance,如下图
方便查看代码,效果如下图:
2.忽略大小写提示
IDEA默认是严格区分大小写提示的,例如输入string并不会提示String,设置方法:File =>Sttings =>Editor =>General =>Code Completion
效果如下图:
3.主题设置
(1)IDEA有4种默认风格,根据个人习惯自行设置,小编这里设置黑色模式,设置方法:File =>Settings =>Appearance & Behavior =>Appearance
(2)现在网上也有很多主题网站,可以浏览下载自己喜欢的主图,其实IDEA也可以导入Eclipse的主题样式,推荐几个个主题网站,效果缩略图如下:
主题网站1:http://color-themes.com/?view=index
主题网站2:http://www.riaway.com/
主题网站3:http://www.eclipsecolorthemes.org/
选择一个缩略图点击进去,下载xml格式的文件,下载方式如下图所示:
下载好后在IDEA导入主题即可,导入方法如下图:File =>Settings =>Editor =>Color Scheme
4.设置字体
IDEA默认字体有些小,如果屏幕大可能不习惯,可以根据自己习惯设置,设置方法如下图:File =>Settings =>Editor =>Font
5.类注释模板和方法注释模板的设置与使用
(1)类注释模板,创建类文件的时候自动生成注释,设置方法如下图:File =>Settings =>Editor =>File and Code Templates
/**
* @version: java version 16
* @Author: Su-Zhe
* @description:
* @date: ${YEAR}-${MONTH}-${DAY} ${TIME}
*/
(2)类注释模板,设置后,在IDEA中,在src的包上鼠标右键,New =>JavaClass完成后,自动生成注释,效果如下图:
小编这里使用IDEA默认的方法注释模板,各位有兴趣可以按照(3)、(4)、(5)、(6)进行设置;
(3)方法注释模板,设置方法如下图:File =>Settings =>Editor =>Live Templates
(4)上图的第四步,配置新建的模板,图中数字说明如下备注,模板配置信息如下图:
1、设置模板名称,建议使用号
2、模板描述,随意填写即可
3、自定义注释模板,注意:开头不要使用/
4、选择该模板用在什么地方,点击Change弹出信息后选择java或者全选
5、设置模板快捷键,小编这里设置Enter
6、编辑注释模板中的参数,设置方式与编辑如下面(5)
(5)下图中params参数需要添加参数分割,如下代码复制粘贴进去即可
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())
(6)以上设置好后,点击Apply,然后在方法上使用/**+Enter,效果如下图所示
6.项目目录 — 折叠空包
IDEA默认是折叠空包的,设置方式如下图:
7.窗口复位
组件窗口的子窗口关闭或者移动找不到了,可以点击如下箭头所示进行窗口还原
8.查看本地历史代码
即使我们的项目没有使用版本控制功能,IDEA也给我们提供了本地代码修改记录,设置方法如下:项目或者代码文件右键 => Local History =>Show History
9.设置字符编码
I(1)DEA默认是根据操作系统设置字符编码,如win10默认设置的是GBK,更改字符编码是为了使项目中不会出现乱码,设置方式如下图所示:File =>Settings =>Editor =>File Encodings
(2)如果是web项目,需要添加外部容器来进行启动,如tomcat,控制台打印日志的时候会有中文乱码问题,设置方式下图所示:-Dfile.encoding=UTF-8
(3)还需要设置tomcat启动编码,根据是run还是debug启动,设置编码方式如下图:JAVA_TOOL_OPTIONS -Dfile.encoding=UTF-8
10.打开IDEA不自动启动项目
启动IDEA时如果需要手动选择项目启动,就需要禁用打开软件自动运行上一个项目,如下图,设置方法:Appearance & Behavior =>System Settings
禁用后,重启IDEA后,启动IDEA会停留在选择项目界面。
三、导入导出IDEA设置文件
可以导出IDEA配置好的setting文件,换电脑时可以导入设置文件,如下图设置方式:File =>Manage IDE Settings =>Import Settings 或者 Export Settings
四、实时显示IDEA内存情况
随机在一个项目中,双击Shift弹出窗口,该配置是全局配置,输入memory,设置方式及效果如下图:
五、显示pom依赖关系图,解决包冲突等问题
(1)打开pom.xml,在pom中按住 ctrl+alt+shift 即可打开关系图,或者点击右侧maven标签打开关系图,图下图所示,在关系图中,可按住 ctrl+鼠标滚动 放大关系图:
(2)当有依赖包冲突时,可 Maven Helper 使用插件解决,也可以手动解决,如有依赖冲突,关系图中会显示红色实线,蓝色实线是正常的依赖,如下图:
自动导入包
(1)效果图
备注:默认情况是需要手动导入包的,比如我们需要导入Map类,那么需要手动导入,如果不需要使用了,删除了Map的实例,导入的包也需要手动删除,设置了这个功能这个就不需要手动了,自动帮你实现自动导入包和去包,不方便截图,效果请亲测~
(2)设置方法
File–>settings–>Editor–>general–>Auto Import–>
单行显示多个Tabs
(1)效果图
默认是显示单排的Tabs:
单行显示多个Tabs:
(2)设置方法
File–>settings–>Editor–>General -->Editor Tabs–>去掉√
其他参考:
参考
【学相伴】IDEA快速入门教程(收藏向)
原创 狂神说 [学相伴](javascript:void(0);) 2021-05-28 08:30
内容编写:学相伴阿超
视频地址
https://www.bilibili.com/video/BV1QN411o7yr
第一章 IDEA的介绍、安装以及汉化
介绍
首先是百度百科对于IDEA
的介绍
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言。
这段文字太官方了,我只看到了几个字:“IntelliJ在业界被公认为最好的java开发工具” 那么我们赶紧去下载吧
安装
来到官网 https://www.jetbrains.com/idea/
点击中间或者右上角的Download
下载
然后是选择操作系统和版本
点击下载后打开就是这样一个界面了
我们点击Next
进行到下一步,选择安装路径
选择完成后再次点击Next
稍加等待,跳转到了这个页面
勾选完毕后接着点击Next
然后点击Install
开始安装,等待完毕后即可点击Finish
完成啦
然后我们打开IDEA
这里我点击免费试用
点击Continue
即可
打开IDEA
后默认是这个界面
这里我们去更改一下主题
然后去安装汉化插件
下载完成后点击Restart IDE
如果你这边插件搜不出来,还可以去官网插件地址下载
打开 https://plugins.jetbrains.com/
然后点击Instatll To IDE
弹出Success
的时候我们切换回IDEA
然后点击OK
即可
如果你这种方式还是无法成功
那么还可以点击插件商城的Version
选择对应的版本下载
然后点击Install from Disk
选择你刚刚下载的插件即可
重启后则是成功汉化的样子
第二章 使用IDEA配置JAVA和MAVEN
我们点击所有设置...
这边可以配置我们的Maven
我们新建一个项目
填写信息后点击完成
我们打开文件->项目结构
我们可以在这里配置JDK
也可以在这里下载新的JDK
选择版本、供应商、路径之后点击下载即可
常用配置以及代码模板
常用的几个代码模板
•main
方法:psvm
•控制台输出:sout
•int
常量:psfi
•String
常量:psfs
可以在这个地方看到其余的,或者进行一些自定义
活动模板配置
勾选Java
配置模板
* * $END$ * * @param $methodParameters$ * @return $methodReturnType$ * @author <achao1441470436@gmail.com> * @since $date$ $time$ */
然后在方法前输入/**
然后按一下TAB
键即可生成方法注释
面包屑配置
设置完后就是如下效果
代码配色方案
可以自定义你的代码颜色
文件模板配置
在新建该文件的时候会使用配置好的模板
/** * $DESCRIPTION * * @author <achao1441470436@gmail.com> * @since $DATE $TIME */
配置完后新建Class
时会提示输入我们定义的变量$DESCRIPTION
创建完成后效果如下