当前位置: 首页 > news >正文

idea常用设置

1、内存优化

根据自己电脑本身的内存,对idea安装包里bin目录下的idea64.exe.vmoptions文件进行修改

-server
-Xms256m
-Xmx2048m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=256m
-ea
-Dsun.io.useCanonCaches=false
-Djava.Net.preferIPv4Stack=true
-Djsse.enableSNIExtension=false
-XX:+UseCodeCacheFlushing
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50

2、乱码问题

2.1、File –> Settings –> Editor –> file encoding

2.2、新增-Dfile.encoding=UTF-8

在idea安装包里bin目录下的idea64.exe.vmoptions文件中新增一行:-Dfile.encoding=UTF-8

 

备注:顺便加入-Duser.name=Liu.ShiTing,后面自定义注释模板会使用到

2.3、新增用户变量

变量名:JAVA_TOOL_OPTIONS
变量值:-Dfile.encoding=UTF-8

 

2.4、pom中加入UTF-8配置

<properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding></configuration></plugin></plugins><finalName>view</finalName><resources><resource><directory>src/main/resources</directory><filtering>true</filtering></resource></resources>
</build>

 

3、如何关闭每次启动idea,都打开上次的项目

File –> Settings –> Appearance & Behavior -> System setting -> Reopen last project on startup (去掉勾)

 

 4、格式化空行

5、设置多行显示

 6、提示忽略大小写

7、去掉参数前参数类型提示

8、取消代码重复提示(去掉勾)

9、debug模式时,是否自动打开debug控制台

 

10、序列号UID
10.1、开启序列号UID

 10.2、添加序列号UID(光标定位到类名,alt + enter)

11、自定义模板
11.1、注释模板

/*** @author ${USER}* @version 1.0.0* @date ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}:${SECOND}*/

 

 

11.2、自定义注释模板
11.2.1、新增模板组(Template Group)

11.2.2、输入MyTemplateGroup或MyGroup类的组名(根据自己喜欢定义即可),点击OK 

 

11.2.3、选中MyTemplateGroup,进行模板的新增(具体步骤见下方截图) 

 

 

 

 

注:很多时候user往往获取到的是计算机的名字,此名字并不是我们所需要的,这时我们可以自定义user,在idea的安装目录中找到:idea64.vmoptions,在文件最后新增如下一行
-Duser.name=(此处填写你自己的名字,不需要引号哦)Liu.ShiTing 

12、常用插件

 

http://www.lryc.cn/news/294245.html

相关文章:

  • npm出现 Error: EISDIR: illegal operation on a directory, read
  • 简易计算器的制作(函数指针数组的实践)
  • HBase相关面试准备问题
  • sklearn实现数据标准化(Standardization)和归一化(Normalization)
  • 做技术的应该是没有什么你不会
  • MySQL进阶45讲【10】MySQL为什么有时候会选错索引?
  • 网络安全-端口扫描和服务识别的几种方式
  • 【分布式】雪花算法学习笔记
  • 6.函数表达式 - JS
  • 【RK3288 Android10 C30 支持sim卡拔掉不弹窗,及热插拔】
  • python生成docx文件
  • 网络异常案例四_IP异常
  • Hack The Box-Challenges-Misc-M0rsarchive
  • 验证码倒计时:用户界面的小细节,大智慧
  • Web后端:CSRF攻击及应对方法
  • 【手写数据库toadb】toadb表对象访问操作,存储管理抽象层软件架构设计思想应用
  • SpringBoot使用Rabbit详解含完整代码
  • 深度学习本科课程 实验3 网络优化
  • Eclipse 安装使用ABAPGit
  • std::mutex std::recursive_mutex std::shared_mutex
  • vscode的vetur文档格式化失效
  • idea 快捷键ctrl+shift+f失效的解决方案
  • C++面试:数据库的连接池管理
  • React Hook之钩子调用规则(不在循环、条件判断或者嵌套函数中调用)
  • 深入理解TCP网络协议(3)
  • JavaScript实现归并排序及vscode输出乱码解决
  • Redis面试题40
  • 2024年危险化学品经营单位安全管理人员证考试题库及危险化学品经营单位安全管理人员试题解析
  • Kafka相关内容复习
  • JVM之Java内存区域