learning_record_doc/apps/IntelliJ IDEA/IntelliJ IDEA 常用插件.md
2022-10-21 17:02:22 +08:00

8.1 KiB
Raw Permalink Blame History

本文由 简悦 SimpRead 转码, 原文地址 aizuda.com

插件整理, VM 配置, 修改全局配置, 优化导包配置, 取消 tab 页单行显示, 双斜杠注释改成紧跟代码头, 选中复制整行, 取消匹配大小写, 优化版本控制的目录颜色展示, 创建文件时,自动生成作者和时间信息, 显示行号......

插件整理

插件名功能说明
Show Comment在结构树显示 文档注释;在行末尾显示 文档注释;支持 "xx 类全名或简名. json" 文档注释与跳转到字段;支持 从配置文件获取外部注释用于文件夹、资源、COBOL 等
.ignoreGit 提交忽略一些文件
Alibaba Cloud Toolkit阿里云工具包是 Eclipse 或 IntelliJ IDEA 等 IDE 的插件。帮助开发人员更高效地开发、编码、测试、诊断和部署适合云操作的应用程序。
Awesome Console有了这个插件,控制台和终端中的所有文件和链接都会被高亮显示并可以点击。源代码文件将在 IDE 中打开,其他链接将用该类型的默认查看器 / 浏览器打开。
any-rule常用正则大全,快速搜索、易于使用。
CamelCase在 kebab-case、SNAKE_CASE、PascalCase、camelCase、snake_case 或 space case 之间轻松切换。(变量命名转换)
CodeGlance将类似于 Sublime 中的代码小地图嵌入到编辑器窗格中。
CodeGlance Pro在编辑器窗格中显示一个类似于 Sublime 中的放大概览或最小地图。小地图允许快速滚动,让你直接跳到代码的各个部分。对 CodeGlance 进行重做,支持更多的功能
Commit-Message-Create提交信息模板生成插件,用于规范代码提交信息
Easy Javadoc这个插件可以帮助你快速完成中文 javadoc 文档。支持三种类型的 javadoc字段、方法和类。
element支持 element 框架,在使用这个插件之前,你必须安装插件 vuejs
GitToolBoxGit 工具箱。扩展 Git 功能:状态显示、自动获取、内联错误注释、提交对话框完成、隐藏通知...
Grep ConsoleGrep、tail、filter、highlight... 控制台所需的一切。也可以高亮编辑器...
JFormDesigner先进的 Swing GUI 设计器,对 MigLayout、JGoodies FormLayout、GroupLayout (Free Design)、TableLayout 和 GridBagLayout 的出色支持,使其能够轻松创建专业外观的表单。
JRebel and XRebelJRebel 是一种生产力工具,允许开发人员立即重新加载代码更改。它跳过了 Java 开发中常见的重建、重新启动和重新部署周期。
XRebel 是一个用于 Java 开发的性能工具,它为开发人员提供实时性能洞察,帮助他们在开发阶段更快、更早地理解和解决潜在问题。
JRebel mybatisPlus extension用于 IntelliJ 的 JRebel MybatisPlus 热重载扩展
Jump to LineJump to Line 插件允许您在调试时访问任何代码行。将黄色箭头拖放到排水沟中的所需位置,它将在那里放置一个执行点。
与步进相比,该插件使您可以从该点开始运行程序,而无需执行前面的代码。
Maven Helper使用 Maven 的必备插件。(分析和排除冲突依赖项的简单方法)
MetricsReloaded分析代码复杂度的插件
Momo Code Sec InspectorJavaJava 静态代码安全审计插件。具有一键修复功能的静态代码检查器。
MyBatisCodeHelperPro¥99/3 年)Intellij 下 Mybatis 支持插件
Rainbow Brackets彩虹括号,高亮括号对。
HighlightBracketPair该插件可以在 IntelliJ 的编辑器中对括号对进行颜色突出显示。
Restful Fast Request$10 / 年)Restful Fast Request 是一个强大的 restful api 工具包插件http 客户端),帮助您通过 exist 方法快速生成 url 和 params。
插件 = API 调试工具 + API 管理器工具。
RestfulTool一套 Restful 服务开发的辅助工具(主要用来查找接口代码)
Save Actions支持可配置的、类似 Eclipse 的保存操作,包括 “优化导入”、“重新格式化代码”、“重新排列代码”、“编译文件” 以及一些针对 Java 的快速修复,
如 “添加 / 删除'this' 限定符” 等。当文件在磁盘上同步(或保存)时执行配置的操作。
Spring Boot Assistant该插件为 Spring Boot 配置文件application.yml 等)添加了自动完成支持。
Statistic显示项目统计信息。此插件显示按扩展名排序的文件以及大小、行数 LOC 等。用户可以使用 “选择时刷新” 按钮选择(项目 / 模块 / 包 / 文件)范围。
String Manipulation对字符串的大小写切换、排序、过滤、递增、与列对齐、grepping、转义、编码。
Translation基于 IntelliJ 的 IDE 的翻译插件。
Vue.js支持 Vue.js 项目。
GitHub Copilot付费垃圾GitHub Copilot 是一个人工智能对程序员它在你输入时建议行的完整性和整个函数体。GitHub Copilot 由 OpenAI Codex 人工智能系统提供支持,该系统在公共互联网文本和数十亿行代码上进行了训练。
Simple Object Copy$1 / 年)DTO, VO, POJO、entity 等对象的相互转化,一键代码生成,无入侵,速度快,尤其支持复杂对象(对象包含对象,对象包含 list、set
MapStruct supportMapStruct 是一款基于 Java 注解的对象属性映射工具。当我们使用它的 IDEA 插件时,他能自动提示映射对象所包含的属性,并且在点击属性时能跳转到对应属性。

VM 配置

网上抄的...

#堆栈设置
-Xms4096m
-Xmx4096m
-Xmn3072m
-XX:MetaspaceSize=1024m
-XX:MaxMetaspaceSize=1024m
-XX:+AlwaysPreTouch
-XX:InitialCodeCacheSize=1200m
-XX:ReservedCodeCacheSize=1200m
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8

# 采用何种垃圾回收参数
-XX:+UseConcMarkSweepGC
-XX:ParallelGCThreads=4
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
# JIT 参数
-XX:CICompilerCount=2
-XX:TieredStopAtLevel=1
-XX:MaxInlineLevel=3
-XX:Tier4MinInvocationThreshold=100000
-XX:Tier4InvocationThreshold=110000
-XX:Tier4CompileThreshold=120000

-Dsun.io.useCanonPrefixCache=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf
-Xverify:none

-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof


修改全局配置

优化导包配置

取消 tab 页单行显示

多行显示更多的文件,方便查看。

双斜杠注释改成紧跟代码头

选中复制整行

原本只会复制你选中的代码,改完配置后,就能复制整行,无论你是否完全选中。

取消匹配大小写

取消勾选后输入小写 s也能提示出 String

优化版本控制的目录颜色展示

创建文件时,自动生成作者和时间信息

显示行号和方法分割线