笔记:IDEA 环境配置格式化 - 分享 -YB
20230310 IDEA 环境配置格式化 - 分享 -YB
–noted by yuanbao
在线笔记地址:https://note.youdao.com/s/UztgkOwE
一、IDEA 基础设置
-
配置 maven
-
配置一些 plugin,见下文
-
配置 tomcat: -Dfile.encoding=UTF-8 -Xms1024M -Xmx2048M -XX:MaxPermSize=512M -DServer=unimax
-
配置文件格式为 utf-8,idea 启动的位置 vmoptions 修改为 utf-8: -Dfile.encoding=UTF-8
-
IDEA 控制台中文乱码,显示:淇℃伅
-
-
方式 1:菜单 Help->Edit Custom Vm Options… 在里面加:
-
-
-Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8
-
重启即可 YB 亲测可行
-
-
-
- 方式 2:在 idea 的安装目录 /bin/ 下,修改 idea.exe.vmoptions 和 idea64.exe.vmoptions 中增加 -Dfile.encoding=UTF-8
-
-
方式 3:打开 settings
-
- 修改文件 file 的编码为 UTF-8 ;
-
- 修改 console 的编码为 UTF-8 ;
-
-
- 方式 4:修改 tomcat 的 conf/logging.properties 文件 加:
-
java.util.logging.ConsoleHandler.encoding = UTF-8
-
控制台日志取消行数限制:安装目录 idea.properties 修改 idea.cycle.buffer.size=disabled
-
keymap 快捷键设置为 eclipse 风格,注意导包快捷键为 ctrl+alt/shift+o 与 扣扣 TIM 的热键冲突,需要修改扣扣的。
-
快捷键另一种方式:笔记
二、CodeStyle 、类注释、方法注释
- codeStyle 设置、代码换行设置 wrap
先作 codeStyle 文件引入,引入时选择 eclipse xml 文件。
- Editor/File and Code Template 设置类、方法注释模板
参考:https://blog.csdn.net/awesomejokerwang/article/details/117784282
类注释:
类注释模板代码:
/**
* @ClassName: $NAME
* @Description: TODO <br>
* @Author: $USER
* @Date: $DATE
**/
方法注释:
方法注释模板代码:
/**
* @MethodName: $methodName$
* @Description: TODO
$param$
* @Return $return$
* @Author: $user$
* @Date: $date$
**/
定义变量:
具体值为:
变量名 | 值 |
---|---|
methodName | methodName() |
param | 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()) |
return | groovyScript(“def result=''; def params=”${_1}“.replaceAll(‘[\[|\]|\s]’, ‘‘).split(’<’).toList(); for(i = 0; i < params.size(); i++){if(i!=0){result+=‘<’;}; def p1=params[i].split(‘,’).toList(); for(i2 = 0; i2 < p1.size(); i2++){ def p2=p1[i2].split(‘\.’).toList(); result+=p2[p2.size()-1]; if(i2!=p1.size()-1){result+=‘,’} } ; }; return result”, methodReturnType()) |
user | user() |
date | date() |
** 注意:** 那儿填写 _ 而不能写成 /_ 否则变量、返回值的 groovy 脚本会返回 null。使用时,方法上 /* 回车即可。
效果图:
按以上方式弄了一个类描述:
模板代码:
/**
* @ClassName: $className$
* @Description: TODO<br>
* @Author: $user$
* @Date: $date$
**/
附:整个注释的配置文件,可直接覆盖使用即可,就不用配置了。
IDEA 配置路径修改或拷贝配置文件:
参考:https://blog.csdn.net/weixin_44159171/article/details/119393044
IDEA 其他使用技巧:
参考:https://blog.csdn.net/zhan107876/article/details/105329669
三、插件
IDEA 有用插件
-
Lombok JAVA 对象的构建工具,简化代码
-
CodeGlance 代码缩略图挂到右侧
-
FindBugs 静态代码检查
-
Tabnine 代码自动提示填充
-
Alibaba Java Coding Guideline 代码规范检查
-
Grazie 单词拼写检查
-
Mario Progress Bar 马里奥进度条样式
-
Maven Helper 分析 Maven 项目的相关依赖
-
Sonar 代码扫描检查,与 SonarQube 联动。笔记:YB-SonarQube、SonarLint 代码质量管理
-
Translation 翻译,便于快速方便的获取中英释义。goole 翻译停用,需切换引擎为有道,并在有道开发平台注册创建应用 key 和密钥。
-
GenerateAllSetter 一键生对象的所有 set 方法,再去赋值
-
RainbowBrackets 彩色标记各种括号,方便查看代码块
VS Code 有用插件
-
Prettier 代码格式化
-
Beautify 代码格式化,语法高亮显示
-
Vetur vue 代码语言支持
-
ESLint 提供编码规范,并自动检验代码
-
Auto Rename Tag 尾部闭合标签同步修改
-
Code Spell Checker 代码检查
-
TODO Highlight TODO 高亮显示且对 TODO 进行管理
-
Git History 方便查看 Git 提交历史
-
vscode-icons 文件图标区分
-
Debugger for Chrome 在代码、watches 和控制台中设置断点,对代码进行调试
-
Indent-Rainbow 缩进颜色区分(4 种颜色交替)
Google Chrome 浏览器插件
-
Fehelper 前端调试助手
-
购物党 比价工具
-
Octotree github code tree 查看代码
-
Tab Muter 标签页声音开关