8.1 KiB
8.1 KiB
本文由 简悦 SimpRead 转码, 原文地址 aizuda.com
插件整理, VM 配置, 修改全局配置, 优化导包配置, 取消 tab 页单行显示, 双斜杠注释改成紧跟代码头, 选中复制整行, 取消匹配大小写, 优化版本控制的目录颜色展示, 创建文件时,自动生成作者和时间信息, 显示行号......
插件整理
插件名 | 功能说明 |
---|---|
Show Comment | 在结构树显示 文档注释;在行末尾显示 文档注释;支持 "xx 类全名或简名. json" 文档注释与跳转到字段;支持 从配置文件获取外部注释用于文件夹、资源、COBOL 等 |
.ignore | Git 提交忽略一些文件 |
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 |
GitToolBox | Git 工具箱。扩展 Git 功能:状态显示、自动获取、内联错误注释、提交对话框完成、隐藏通知... |
Grep Console | Grep、tail、filter、highlight... 控制台所需的一切。也可以高亮编辑器... |
JFormDesigner | 先进的 Swing GUI 设计器,对 MigLayout、JGoodies FormLayout、GroupLayout (Free Design)、TableLayout 和 GridBagLayout 的出色支持,使其能够轻松创建专业外观的表单。 |
JRebel and XRebel | JRebel 是一种生产力工具,允许开发人员立即重新加载代码更改。它跳过了 Java 开发中常见的重建、重新启动和重新部署周期。 XRebel 是一个用于 Java 开发的性能工具,它为开发人员提供实时性能洞察,帮助他们在开发阶段更快、更早地理解和解决潜在问题。 |
JRebel mybatisPlus extension | 用于 IntelliJ 的 JRebel MybatisPlus 热重载扩展 |
Jump to Line | Jump 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 support | MapStruct 是一款基于 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