IntelliJ IDEA 分享

猎隼丶止戈 猎隼丶止戈 | 272 | 2022-09-14

插件整理

插件名功能说明
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 Inspector(Java)Java 静态代码安全审计插件。具有一键修复功能的静态代码检查器。
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

修改全局配置

优化导包配置

9830d2241cb84ebd9368ff40e0e7c415.png

取消 tab 页单行显示

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

89cd18e673db482984299536e2a30108.png

4cc66ec5dce14c6bbea9b980ba44bcca.png

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

1de4b8db2767449cbb1bf5592cce5c4a.png

bea60848575b46c9bdcf9826c8d8fbde.png

选中复制整行

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

52871154f42a4327a66d6da8ae50ae22.png

af71c3c9134e4aee817b14d73e1d6977.png

取消匹配大小写

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

f0a10ae5cf46408e9c85da5a2f959dc0.png

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

495b7a463963442db0df0f8a671dc28d.png

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

6670fb489ae6428c877932b745a30c45.png

显示行号和方法分割线

2981dd92d4cb4be6807a969bc8ebdf11.png

文章标签: Java
推荐指数:

真诚点赞 诚不我欺~

IntelliJ IDEA 分享

点赞 收藏 评论