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

相关文章

来自专栏西枫里博客

thinkPHP5模版页面volist循环offset不能使用变量

有这样一个应用场景:当volist循环需要排除前面几个数据的时候,我们通常使用offset来操作。而假设前面要排除的数据是根据当前页面占位符来确定的,而需要排除...

432
来自专栏CSDN技术头条

面向机器智能的TensorFlow实践:产品环境中模型的部署

在了解如何利用TesnsorFlow构建和训练各种模型——从基本的机器学习模型到复杂的深度学习网络后,我们就要考虑如何将训练好的模型投入于产品,以使其能够为其他...

3456
来自专栏章鱼的慢慢技术路

VC6下OpenGL 开发环境的构建外加一个简单的二维网络棋盘绘制示例

1245
来自专栏代码小睿

web桌面程序之图标拖动排序的分析

  在web桌面程序里,图标拖动并重新排序是个比较常见的功能。这个功能我之前反复修改了好几遍,现在终于整理出了比较理想的解决思路,决定拿出来分享下。   这一功...

1789
来自专栏MelonTeam专栏

[译]Android TensorFlow机器学习示例

原文地址:<https://blog.mindorks.com/android-tensorflow-machine-learning-example- ff...

1986
来自专栏源码之家

WORD中一次性删除所有图片

1935
来自专栏AI科技大本营的专栏

TensorFlow 1.8.0正式发布,Bug修复和改进内容都在这里了

【导语】TensorFlow 1.8.0 近日正式发布,新版本主要有以下改进内容,AI科技大本营对其编译如下。 ▌主要特点及改进 可以将 tf.contrib...

3159
来自专栏素质云笔记

python︱批量操作文件(os)、图片操作技巧(下载网络图片、skimage.io)

7数据量大了,什么情况都有可能会发生。 . 一、遍历操作文件 1、文件名字获取 相关帖子: 一句python,一句R︱模块导入与查看、数据读写出入、数据查看...

1.1K10
来自专栏林欣哲

10分钟搞懂TensorBoard用法

基本用法 启动采集器,将运行session环境内的参数都保存到文件里,后续就可以用 with tf.Session() as sess: sess.run...

3556
来自专栏DHUtoBUAA

基于Python实现matplotlib中动态更新图片(交互式绘图)

  最近在研究动态障碍物避障算法,在Python语言进行算法仿真时需要实时显示障碍物和运动物的当前位置和轨迹,利用Anaconda的Python打包集合,在Sp...

4616

扫码关注云+社区