IntelliJ IDEA开发设置

导语 : 介绍一些IntelliJ IDEA使用过程中可以提高工作效率和改善心情的开发设置

一、设置参数,优化开发体验

Help -> Edit Custom VM Options,创建一份vmoptions文件。 默认64位操作系统 + 16G内存 建议修改参数:

-Xms2g  
-Xmx4g  
-XX:+UseConcMarkSweepGC  
-XX:+UseParNewGC  
-Xverify:none

-Xms 设置初始的内存大小,可以提高Java程序的启动速度

-Xmx 设置最大的内存大小,ide默认的只有几百兆,导致开发过程中载入很大的类时使用起来十分卡顿,提高改值,可以减少垃圾回收频率,提升IDE性能

-XX:UseConcMarkSweepGC 设置年老代为并发收集垃圾

-XX:UseParNewGC 设置年轻代为并发收集垃圾

-Xverify:none 关闭Java字节码验证,可以加快类的装入速度,提高IDE启动速度

二、防止导包时在代码中出现import*

File –> Settings –>Editor –> Code Style –> Java–>Imports

为了避免在代码中出现import的情况, 把需要使用import时的包数量提高到1000。

三、正确地使用Tab键

如果工程中要避免使用Tab,该设置可以让你使用tab键的同时仍然以空格的方式输入

分别对:Java和xml选项进行配置 1. 取消对Use tab character的勾选 2. 让indent改为4个空格。

四.开启Android高版本API错误警告

如果你的IDE缺少了高版本api错误提示,看下这里是不是没有设置好: File –>Setting –>Inspections–>Android Lint –> Calling new methods on older versions

五、代码提示不区分大小写

把 case sensitive completion 设置为None,因为IDE本身默认是区分大小写, 这样我们用到代码提示功能时还要记住字母是大小还是小写,很麻烦。

六、左侧类名下面显示类成员

这样子可以很方便的查看该类的成员。

七、给IDE设置背景

按下Ctrl+Shift+A,输入Set Background Image,点击结果跳转, 弹出一个窗口,按照提示操作即可,如果你把IDE设置为老婆的背景,每天对着老婆写代码,是不是充满干劲呢(认真脸)?

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏从零开始学自动化测试

Selenium2+python自动化72-logging日志使用

前言 脚本运行的时候,有时候不知道用例的执行情况,这时候可以加入日志,这样出现问题后方便查阅,也容易排查哪些用例执行了,哪些没有执行。 一、封装logging模...

2975
来自专栏小程序容器

OpenApplus小程序容器

OpenApp+ (https://www.openapplus.com)一个小程序容器,配置简单、功能完善、界面流畅、开箱即用!使用OpenApp+可以快速扩...

4229
来自专栏liulun

ASP.NET Core教程【三】实体字段属性、链接标签、并发数据异常、文件上传及读取

前文索引: ASP.NET Core教程【二】从保存数据看Razor Page的特有属性与服务端验证 ASP.NET Core教程【一】关于Razor Page...

2466
来自专栏walterlv - 吕毅的博客

Roslyn 入门:使用 Roslyn 静态分析现有项目中的代码

发布于 2018-03-18 12:45 更新于 2018-06...

451
来自专栏我和PYTHON有个约会

Django-REST:002-API接口序列化

在这样的处理风格下,目前更加适合项目开发并且成本较低的一种比较流行的开发模式:项目的前后端分离结构模型的优势更加突出,通过RESTful风格指定的格式定义不同的...

812
来自专栏开源优测

工具篇 - JMeter组件手册04

前言 在jmeter中提供了一系列的不同的组件,每一种组件都提供了某类功能的实现,用于支持性能测试的实施。 请看下图,jmeter的核心组件构成。 ? 学习、研...

3358
来自专栏大前端_Web

前端路由相关实现

版权声明:本文为吴孔云博客原创文章,转载请注明出处并带上链接,谢谢。 https://blog.csdn.net/wkyseo/articl...

602
来自专栏PhpZendo

深入浅出依赖注入

或许您已经在项目中已经使用过「依赖注入」,只不过由于某些原因,致使您对它的印象不是特别深刻。

571
来自专栏LanceToBigData

struts2(一)之初识struts2

前言   我们都知道struts2是一个框架,那什么是框架呢?很多人其实不太明白,其实框架就是一个半成品,别人将一些功能已经写好了,我们只需要拿来用即可,像我们...

1999
来自专栏有趣的Python

10- Flask构建弹幕微电影网站-后台逻辑(二)

已上线演示地址: http://movie.mtianyan.cn 项目源码地址:https://github.com/mtianyan/movie_proj...

3759

扫码关注云+社区