原文:
https://blog.yoodb.com/yoodb/article/detail/1095
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 的收集