插件
- sonarLint 代码检查
codotatobnine 代码提示- .ignore
- Rainbow Brackets 彩虹括号
- Nyan Progress Bar 彩虹猫进度条、Mario Progress Bar 马里奥进度条
- VisualVM Launcher 查看JVM运行时状态
- Bytecode viewer 查看ava 字节码
- Maven Helper 查看Maven依赖冲突
- EvnFile -》 Spring Boot environment文件生效
- git commit template 提交信息规范。
- Translation 翻译插件
- leetcode editor -》 leetcode刷题
- Key Promoter X 查看对应快捷键
- GsonFormat json转换。 打开格式化界面 :快捷键alt+s
- equenceDiagram 查看方法调用链
- UML Support idea自带的 查看类的父类,实现接口
- JPA Buddy 生成 JPA查询方法
- String Manipulation 变量对齐啊啥的文本骚操作。Align Carets 更是完美决绝了MAC系统的弱智列操作
- redis simple 可以操作Redis 和 MongoDB,需要配置redis-cli。才能执行redis命令。
- IDE Eval Reset Jetbrains系列产品重置试用方法
- CMD support -》idea 直接run bat文件,类似的shell script
- GitToolBox 定时帮忙fetch
- JRebel 热部署插件,当然idea 自己也支持热部署但是配置比较麻烦。
- TestMe 自动生成 单元测试。
idea.vmoptions 文件配置
嗷嗷快了,自己一点一点试出来的。indexing 速度直线上升。 不用在傻等了。
# custom IntelliJ IDEA VM options
-Xms2560m
-Xmx2560m
-XX:ReservedCodeCacheSize=512m
-XX:+UseG1GC
-XX:MaxGCPauseMillis=200
-XX:G1HeapRegionSize=8m
#-XX:+UnlockExperimentalVMOptions,-XX:+UseJVMCICompiler start Graal Compiler
-XX:+UnlockExperimentalVMOptions
-XX:+UseJVMCICompiler
-XX:G1NewSizePercent=10
-XX:ConcGCThreads=4
-XX:G1MixedGCLiveThresholdPercent=65
-XX:MaxTenuringThreshold=8
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-ea
-Dsun.io.useCanonCaches=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof
自带功能
- Datebase
- Tools -> deployment。
常用操作
idea maven 查看jar 包冲突
需要插件maven helper
到pom文件点击text旁边的 Dependency Analyzer(如下图)
使用详解
遇到的问题记录
idea ssh 工具乱码
详情见 https://blog.csdn.net/Yafult/article/details/100893940
idea 新项目 右侧的maven菜单栏不出现
在 pom 文件中右键 有个选项是加入到maven项目 中。 add as a maven project
database插件 hide column 的列 进行恢复
在其他任意一个列表格头点击右键-》选择-》column List,然后看到所有列 点击一下就恢复了。
database 插件set null 值
idea 自定义模板代码未生效
把自己常用的几个代码块想写成自定义缩写来提升效率,发现设置完了不生效,发现是没有设置应用范围
如下红框 选了就好。
参考自 https://www.cnblogs.com/caoxinyu/p/6647784.html
live template
加了
d
a
t
e
date
date 没效果,设置下变量的expression就好
参考自 https://www.jetbrains.com/help/idea/template-variables.html#
SonarLint 增加减少校验规则(误点击Disable SonarLint rule ‘语言:规则编号’ 恢复)
Mac IDEA 列操作
选择光标位置:按着 alt+shift 然后鼠标去点击。一行行的点,有点费劲的。
leetcode editor 配置 ,
必须勾选 custom template啊,不然自己的配置不生效 Apply都不好使,就会变得莫名其妙。
文件名改为中文
CodefileName:$!velocityTool.camelCaseName(${question.titleSlug})
文件内容 改为可执行,本地可代码提示。包名自己需要到 IDEA -》Project Structure-》设置好源码路径
//[$!{question.frontendQuestionId}]${question.title}
${question.content}
package editor.cn;
public class $!velocityTool.camelCaseName(${question.titleSlug}) {
public static void main(String[] args) {
Solution solution = new $!velocityTool.camelCaseName(${question.titleSlug})().new Solution();
}
${question.code}
}
Junit 控制台 输出乱码
现象打印的入参不乱码,返回数据乱码
梳理原因是 MockMvcResultHandlers.print() 导致的乱码,
参考 : MockMvcResultHandlers.print()打印结果中body中文乱码
指定返回格式 MediaType.APPLICATION_JSON_UTF8 (不知道为啥标识@Deprecated)
修改后:
.param("XXX", "XXX")
.accept(MediaType.APPLICATION_JSON_UTF8)
代码 标红,重新构建项目。项目整理
spring 提示 隐藏了,重新打开
如下图:点了 Hide 后就看不到了,到 XXX-》 Spring-》Spring Boot 下打开
debug 调试 给Map add 特定值,通过Evaluate Expression 自己写代码执行。set Value的方式达不到。
maven 插件 Reload 老是报错
org.jetbrains.idea.maven.server.MavenServerConnectorImpl.perform(MavenServerConnectorImpl.java:177)
配置下maven的jdk。
Preference -> Build,Execution,Deployment -> Build Tools -> Maven -> importing
参考 https://blog.csdn.net/qq_34158652/article/details/116044792
修改 JVM参数导致 idea起不来了
在访达中打开idea目录 -》再显示包内容 进到MacOS目录-》点击idea 这里会用控制台启动,也就可以看报错信息了。
2022.2 新特性 详细可以到官网看
Kubernetes and Telepresence integration
这个特性最让人眼前一新 是将k8s的请求转发到本地的。
依赖于软件 telepresence,其实就是将这个软件可视化了。
2022.2 开启新UI
双击 shift
输入 registry ,选择 registry...回车
勾选 ide.experimental.ui
restart ,搞定
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/76475.html