IDEA 配置、常用操作、插件

导读:本篇文章讲解 IDEA 配置、常用操作、插件,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

插件

  1. sonarLint 代码检查
  2. codota tobnine 代码提示
  3. .ignore
  4. Rainbow Brackets 彩虹括号
  5. Nyan Progress Bar 彩虹猫进度条、Mario Progress Bar 马里奥进度条
  6. VisualVM Launcher 查看JVM运行时状态
  7. Bytecode viewer 查看ava 字节码
  8. Maven Helper 查看Maven依赖冲突
  9. EvnFile -》 Spring Boot environment文件生效
  10. git commit template 提交信息规范。
  11. Translation 翻译插件
  12. leetcode editor -》 leetcode刷题
  13. Key Promoter X 查看对应快捷键
  14. GsonFormat json转换。 打开格式化界面 :快捷键alt+s
  15. equenceDiagram 查看方法调用链
  16. UML Support idea自带的 查看类的父类,实现接口
  17. JPA Buddy 生成 JPA查询方法
  18. String Manipulation 变量对齐啊啥的文本骚操作。Align Carets 更是完美决绝了MAC系统的弱智列操作
  19. redis simple 可以操作Redis 和 MongoDB,需要配置redis-cli。才能执行redis命令。
  20. IDE Eval Reset Jetbrains系列产品重置试用方法
  21. CMD support -》idea 直接run bat文件,类似的shell script
  22. GitToolBox 定时帮忙fetch
  23. JRebel 热部署插件,当然idea 自己也支持热部署但是配置比较麻烦。
  24. 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

自带功能

  1. Datebase
  2. 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 值

右键待设置的单元格 选 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}
}

leetcode plugin插件设置样例包设置

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 ,搞定

参考:jetbrains 2022.2 新 ui 怎么开

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/76475.html

(0)
小半的头像小半

相关推荐

极客之家——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!