Skip to content

常用插件 ​

ignore ​

添加各种忽略文件

Chinese (Simplified) Language Pack ​

添加中文作为 IDE 界面语言。

Choose Runtime ​

选择 idea 运行时 jdk

Easy Javadoc ​

github

能帮助java开发者自动生成javadoc文档注释

EasyYapi ​

github

基于javadoc&KDoc&ScalaDoc解析API文档导出api到yapi/postman/markdown

GsonFormatPlus ​

github

通过 json 生成 java 对象

Java Bean to Json ​

github

一个简单的将 javabean 转换为 JSON 的插件

Jenkins Pipeline Linter ​

连接 Jenkins 服务器,验证 jenkinsfile , 语法检查

JMH Java Microbenchmark Harness ​

github

从 IDE 生成和运行 JMH 基准的插件

Jsonnet ​

支持 jsonnet 语法校验

leetcode editor ​

github

支持在 idea 中刷题

Maven Helper ​

maven 插件。主要用来解决依赖冲突

Statistic ​

统计代码行数

String Manipulation ​

字符串转换工具

Translation ​

github.com

ide 中翻译

jclasslib Bytecode Viewer ​

Java 类文件的字节码查看器

jclasslib

SequenceDiagram ​

SequencePlugin | SequencePlugin for IntelliJ IDEA (vanco.github.io)

调用链路自动生成时序图

Grep Console ​

krasa/GrepConsole: IntelliJ plugin - https://plugins.jetbrains.com/plugin/7125 (github.com)

控制台日志 高亮

IntelliJ IDEA 并发参数记录 ​

配置位置(macOS) ​

在 IDEA 菜单中选择 Help → Edit Custom Properties,设置索引相关参数:

caches.indexerThreadsCount=2
caches.scanningThreadsCount=2

再选择 Help → Edit Custom VM Options,设置 JVM 参数:

-XX:ActiveProcessorCount=4

保存后重启 IDEA。菜单里找不到对应操作时,可按 ⇧⌘A 搜索操作名称。

参数与影响范围 ​

参数控制范围不控制什么
caches.indexerThreadsCount项目内容索引的并发线程数。数值越小,索引通常越慢,但并发负载可能降低。不限制 IDEA 的全部 CPU 使用率,也不指定使用哪类核心。
caches.scanningThreadsCount扫描项目文件的并发线程数。降低它可能减少扫描时的并发负载,但会延长扫描时间。不限制 IDEA 其他功能或插件的 CPU 使用率。
-XX:ActiveProcessorCountIDEA 所在 JVM 用来估算部分线程池大小的处理器数量,影响范围比前两项广。不是 CPU 百分比上限,不会把线程固定到某几个核心,也不保证给 UI 留出核心。

JetBrains 将索引线程数和 ActiveProcessorCount 都列为降低 IDE 并发负载的调整方式;JVM 文档说明,ActiveProcessorCount 会影响包括 GC、ForkJoinPool 在内的线程池大小估算。