IntelliJ Idea后端开发软件配置

IDEA软件配置

1. ${USER}变量重写

1.1 ${USER}变量重写

Help->Edit Custom VM Options… 打开的文件尾部追加

## idea版权模板中自定生成的用户名
-Duser.name=zhanghuigen@cetiti.com
## 防止IDEA Run Console输出乱码
-Dfile.encoding=UTF-8
## 确保通过gradle启动java应用可以连接jmx信息
-Dorg.gradle.appargs=-Djava.rmi.server.disableHttp=true -Djava.rmi.server.hostname=127.0.0.1

重启IDEA

1.2 ${USER}变量重写(deprecated)

此种修改方式会因idea重新安装或升级而被还原,建议设置构建工具的环境变量以替代
${USER}一般用于自动生成注释的情况,默认读取系统当前登录用户名,但当前登录用户名不一定就是作者名,所以需要重写
找到IDE的安装目录/bin下面的idea64.exe.vmoptions这两个文件,在文件尾部添加

  -Duser.name=zhanghuigen

2. 代码风格相关配置

2.1 设置默认换行符

File->Other Settings->Default Settings->Editor->Code Style
新建Schema “LineTo.Top” 设置 Line separator(for new files) Unix and OSX

参考文章:http://www.huqiwen.com/2014/03/13/intellij-idea-override-user/

2.2 设置Imports风格

File->Other Settings->Default Settings->Editor->Code Style->Java->Import
Class count to use import with ‘’ 设置为99
Names count to use static import with '
’ 设置为99
Package to User Import with ‘*’ 全部禁用

参考文章:https://www.zhihu.com/question/35806024

2.3 设置idea自动生成序列化ID

File -> Settings -> Editor -> Inspections -> 搜索 Serialization issues ,找到 Serializable class without ‘serialVersionUID’ ->打上勾,Apply->OK
新建类后,可选中类名并按Alt+Enter即可添加

2.4 添加类注释、方法注释

类注释
File–>Setting–Editor–>File and Code Templates–>Class, 注释模板如下:

/**
 *
 *@description: 
 *@author: Zhang Huigen
 *@time: ${DATE} ${TIME}
 *@version: 1.0.0
 * 
 */

方法注释貌似不设置也有,在方法上方键入/**按回车之后即可显示

详见这里

3. 显示特殊符号

#方法1:
File->Settings->Editor->General->Appearance 选中Show whitespaces即所有子选项
#方法2:(不推荐,重启IDEA会生效)
View->Active Editor->Show Whitespaces

4. 字体修改

优选
fira code
字体连体(Font Ligatures) (会将!=变成一个很大的不等号字符,其它字体无此特性)
source-code-pro
https://github.com/tonsky/FiraCode/releases
官网 https://typekit.com/fonts/source-code-pro
位置1 File->Settings->Editor->Font
位置2 File->Settings->Editor->Color Schema->Color Schema Font

5. Log Console颜色高亮

插件 Grep Console
Editor->General->Console Console commands history size 设置为10000

参考文章:http://www.hankcs.com/program/java/log4j-2-console-color-configuration-with-intellij-idea.html

6. 推荐插件

6.1 Gradle插件【内置】
6.1 lombok插件【内置】 识别@Slf4j等注解
6.1 Gradle插件【内置】
6.1 SonarLint插件【推荐】

从Sonartube获得静态检查配置,并进行本地代码检查
https://git.d.com/common/doc/wikis/%E6%8E%A8%E8%8D%90%E8%A7%84%E8%8C%83/SonarQube-IDE 检查及使用原则

6.2 阿里巴巴代码检查插件【推荐】

编译器请安装alibaba java规范插件 https://github.com/alibaba/p3c

6.3 CheckStyle-IDEA插件【推荐】

File->Settings->Other Settings->Check Style
CheckStyle版本选择 7.8.2 重启IDEA
File->Settings->Other Settings->Check Style->Configration Files 选择加号添加
Description填入CETITI 选择 Use a local Checkstyle File Browser选择 Z:\quality_check\CETITI_PRE\checkstyle.xml
激活配置并使用它

6.4 PMDPlugin插件【推荐】

File->Settings->Other Settings->PMD->RuleSets 点击加号添加
Browser 中选择 Z:\quality_check\CETITI_PRE\pmd.xml

6.5 Findbugs-IDEA插件【推荐】

File->Settings->Other Settings->Findbugs
暂未启用规则

6.6 BashSupport 支持bash语法高亮

7. Copyright设置

IDEA解决方案
设置Copyright模板
File->Other Settings->Settings for New Projects ->Editor->Copyright->Copyright Profiles 点击+号新增 Copyright配置
NAME设置为CETITI-Copyright Copyright text 设置为 “Copyright © $today.year CETITI”
设置配置的应用范围
File->Other Settings->Settings for New Projects->Appearance & Behavior->Scopes 点击+号新增 Scopes配置
NAME设置为CETITI-Scope 过滤列表选择按Project方式查看,选择对应的java源码目录 点击 Include
关联Copyright配置和应用范围
File->Other Settings->Settings for New Projects->Editor->Copyright 点击+号新增关联
Scope选择CETITI-Scope Copyright选择CETITI-Copyright
再次新建文件时则会自动增加Copyright信息

8. 证书导入

8.1 映射镜像磁盘

  • Win+R调出windows命令行 输入 \\smb.d.com
  • 弹出窗口中在mirrors文件夹上右键,选择 映射网咯驱动器
  • 选择驱动器Z: 用户名 cetiti 密码 cetiti.com

8.2 IDEA证书导入

  • File->Setting->Tools->Server Certificate
  • 在Accept Certificate中选择+号
  • 依次选择 Z:\ssl\ca-ecc.crt 和 Z:\ssl\ca-rsa.crt 两个文件导入

8.3 IDEA内置JRE证书导入

  • 找到IDEA内置JRE目录例如 D:\Program files\JetBrains\IntelliJ IDEA 183.4139.22\jre64
  • 在jre64目录按住Shfit并点击鼠标右键,选择 在此处打开命令行(win7) 或 在此处打开Powershell窗口(win10)
  • 依次输入以下命令,并输入是确定导入
bin\keytool -import -alias cetiti-rsa -keystore lib\security\cacerts -file Z:\ssl\ca-rsa.crt -trustcacerts -storepass changeit
bin\keytool -import -alias cetiti-ecc -keystore lib\security\cacerts -file Z:\ssl\ca-ecc.crt -trustcacerts -storepass changeit

9. 生成jar包

看这里
启动jar包后若报错如下:
java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
可通过压缩软件打开jar包,并删除META-INF目录下的除manifest.mf, .rsa, 以及maven文件夹之外的所有其他文件,也可通过如下命令解决:

zip -d your.jar 'META-INF/.SF' 'META-INF/.RSA' 'META-INF/*SF'  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值