原创

IntelliJ Idea 开发工具优化总结

        IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java等极少数语言。


1.中文乱码解决方式

Settings-> File Encondings 选择 IDE Encoding 为GBK

文件名或文件夹出现乱码时,解决方案如下:

File菜单->Settings->Colors & Fonts->Editor Font=黑体, size=12, line spacing =1.0
Settings->Appearance中勾选Override default fonts by (not recommended),设置Name:NSimSun,Size:12

2.取消代码拼写检查操作

Settings->Inspections > Spelling > Typo

3.光标定位

Settings->Editor中去掉Allow placement of caret after end of line

4.用"*"标识编辑过的文件

Editor –> Editor Tabs 勾选 Mark modified tabs with asterisk

5.修改 IntelliJ IDEA 文件头注释

1)Preferences->Editor->File and Code Templates,然后在Templates这个tab下,选择所需修改文件类型的头模板

2)修改注释,将#parse("File Header.java")这一行删除。替换为你自己的注释,例如:

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
/**
 * ${NAME}
 * @author www.yoodb.com
 * @date ${DATE}
 */
public @interface ${NAME} {
}

之后点击右下角 Apply OK 即可

6.优化保存和加载

File->Settings->General 去掉 Reopen last project on startup 设置 IntelliJ IDEA 启动时不打开工程文件
“Synchronize file on frame activation”同步文件功能
“Save files on frame deactivation”选项取消并选择"Save files automatically"将其设置为30秒,IntelliJ IDEA 自动保持文件,每次切换时使用 Ctrl+S保存文件

7.显示行号

File->Settings->Editor->Appearance 勾选 Show line numbers

8.IDE字体、编码

File->Settings->Appearance 在 UI Options 中设置即可

9.文件字体、编码

File-> File Encondings 设置 IDE Encoding -> UTF-8
File->Settings->Editor 设置 Color & Font

10.编辑器主题风格

File->Settings->Appearance 选则主题
自定义主题风格,将附件文件解压缩放入${idea.home}/IntelliJIdea/config/colors目录下即可

11.64位操作系统环境下运行 IntelliJ IDEA

进入 idea 安装目录的 bin 目录下,找到 idea64.exe 双击运行

12.优化JVM参数

进入idea安装目录的bin目录下,修改 idea.exe.vmoptions 配置文件内容如下:

-Xms384m
-Xmx1024m
-XX:MaxPermSize=384m
-XX:ReservedCodeCacheSize=128m
-server
-XX:+UseParNewGC
-XX:ParallelGCThreads=4
-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=60
-ea

-Xms384m 设置初时的内存数,设置合理值,增加该值可以提高 Java 程序的启动速度

-Xmx1024m 设置最大内存数,提高该值,可以减少内存 Garage 收集的频率,提高程序性

-Dsun.awt.keepWorkingSetOnMinimize=true 可以让 IDEA 最小化到任务栏时依然保持以占有的内存,当重新打开 IDEA,能够被快速显示

-server 控制内存 garage 方式,无需花费时间等待内存 garage 的收集

关注下方微信公众号“Java精选”(w_z90110),回复关键字领取资料:如HadoopDubboCAS源码等等,免费领取资料视频和项目。 

涵盖:程序人生、搞笑视频、算法与数据结构、黑客技术与网络安全、前端开发、Java、Python、Redis缓存、Spring源码、各大主流框架、Web开发、大数据技术、Storm、Hadoop、MapReduce、Spark、elasticsearch、单点登录统一认证、分布式框架、集群、安卓开发、iOS开发、C/C++、.NET、Linux、Mysql、Oracle、NoSQL非关系型数据库、运维等。

评论

分享:

支付宝

微信