前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【整理】IDEA优化措施

【整理】IDEA优化措施

作者头像
全栈程序员站长
发布2022-08-31 18:21:33
发布2022-08-31 18:21:33
48800
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

1. 不建议修改默认快捷键

保持通用性,减少协作成本

2. 设置SVN和GIT版本管理

首先确保IDEA安装了Git和Subversive插件

使用gitlab

代码语言:javascript
代码运行次数:0
运行
复制
git config --global user.name "XXX"
git config --global user.email "XXX"

可以修改全局,在git目录下去掉global可以修改当前目录的配置

3. 修改语法规则

右下角 不检查、语法检查、规则校验

规则过多可能会导致资源消耗,电脑变卡,可以取消不重要级别的检查

4. 推荐插件

IDE Features Trainer

IDEA特性官方教学插件,可以学习到很多快捷操作

CodeGlance

代码略缩图

Grep Console

控制台日志高亮上色插件

Key Promoter X

统计日常操作的对应快捷键,方便学习快捷键使用

Lombok(必备)

Lombok特性支持插件,目前的项目基本上用到了Lombok依赖,使用注解标注,类似语法糖,可以大大简化代码

MapStruct support(必备)

MapStruct特性支持插件,目前项目基本上使用了这个功能,使用@Mapper注解Mapper类, 编译时自动生成实现类,可以实现类与类之间的赋值,还有其他高级用法

Maven Helper

可以很方便的查找依赖,重新引入依赖,排除冲突依赖

Save Actions

每次代码保存(默认自动保存),可以设置后续执行操作,如自动格式化、自动引入依赖

SonarLint

本地代码规范与质量检测

String Manipulation

字符串处理工具插件,可以转换命名格式、大小写什么的,驼峰式。。。

translation

翻译插件

5. 工程运行配置

点击VM选项,编辑文件即可,增加idea应用软件运行效率

代码语言:javascript
代码运行次数:0
运行
复制
-server
-Xms2g
-Xmx2g
-XX:NewRatio=3
-Xss16m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true

6. idea 运行vm配置

打开工程运行配置

运行配置中的环境下面的VM选项,可以配置java工程运行的虚拟机配置 -Xmx128m -Xms64m -Xmn32m -Xss16m

Active profiles可以设置当前工程的运行环境

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143663.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 不建议修改默认快捷键
  • 2. 设置SVN和GIT版本管理
  • 3. 修改语法规则
  • 4. 推荐插件
    • IDE Features Trainer
    • CodeGlance
    • Grep Console
    • Key Promoter X
    • Lombok(必备)
    • MapStruct support(必备)
    • Maven Helper
    • Save Actions
    • SonarLint
    • String Manipulation
    • translation
  • 5. 工程运行配置
  • 6. idea 运行vm配置
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档