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 条评论
登录 后参与评论

相关文章

来自专栏芋道源码1024

Java中高级面试题(4)

这里选了几道高频面试题以及一些解答。不一定全部正确,有一些是没有固定答案的,如果发现有错误的欢迎纠正,如果有更好的回答,热烈欢迎留言探讨。

1420
来自专栏大内老A

《Enterprise Library深入解析与灵活应用》博文系列汇总

Enterprise Library是微软P&P部门开发的众多Open source框架中的一个,最新的版本已经出到了4.1。由于接触Enterprise Li...

1777
来自专栏三丰SanFeng

Apache thrift - 使用,内部实现及构建一个可扩展的RPC框架

本文首先介绍了什么是Apache Thrift,接着介绍了Thrift的安装部署及如何利用Thrift来实现一个简单的RPC应用,并简单的探究了一下Thrift...

6119
来自专栏架构师小秘圈

服务优化指南

2443
来自专栏美团技术团队

分布式系统互斥性与幂等性问题的分析与解决

前言 随着互联网信息技术的飞速发展,数据量不断增大,业务逻辑也日趋复杂,对系统的高并发访问、海量数据处理的场景也越来越多。如何用较低成本实现系统的高可用、易伸缩...

5004
来自专栏用户2442861的专栏

使用ThinkPHP框架快速开发网站(多图)

http://blog.csdn.net/ruby97/article/details/7574851/

7832
来自专栏FreeBuf

路由器漏洞分析第五弹:CVE-2018-5767远程代码执行

*本文作者:kczwa1,本文属 FreeBuf 原创奖励计划,未经许可禁止转载。

1312
来自专栏Jackson0714

PHP内核之旅-1.生命周期

3196
来自专栏程序员的碎碎念

π框架从入门到放弃

什么是π框架? 全称Phalapi,是一个PHP轻量级开源接口框架,以下是他的优点: 免费:最好的往往是免费的; 不断更新:15年发布,到现在不断的更新和完善,...

4599
来自专栏张善友的专栏

[腾讯社区开放平台]介绍开放授权协议-OAuth

OAuth (开放授权) 是一个开放标准,允许用户授权第三方网站访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方网站或分享他们数据的所...

2107

扫码关注云+社区