Intellij IDEA 个人设置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Zen99T/article/details/88984041

1 Appearance & Behavior

1.1 Appearance

  • Theme(Darcula);(勾选 )Override default fonts by;选择 Microsoft YaHei UI 字体;Size(15)。
  • Show memory indicator(打开内存使用状态)
  • Disable mnemonics in menu(隐藏工具栏快捷键下划线)
  • Widescreen tool window layout(勾选)

1.2 System Setting

  • Reopen last project on startup(启动时不打开工程)
  • Updates—Automatically check updates(取消自动更新)

2 Keymap

3 Editor

  • Font:Font(Yahei Consolas Hybrid 或 Consolas)、Size(18)
  • Code Style -> Java -> Code Generation,取消Line comment at first column和Block comment at first column

3.1 General

3.1.1 Auto Import

  • (勾选)Optimaize imports on the fly(编写代码时自动导入包)
  • (勾选)Add unambiguous imports on the fly(如果出现同名的包,需要手动导入,快捷键 Alt+Enter)

3.1.2 Appearance

  • (勾选)Show line numbers(显示行号)

3.1.3 Breadcrumbs

  • (取消勾选)Show breadcrumbs(取消面包屑导航)

3.1.4 Code Completion

  • (None) Case sensitive completion(代码提示忽略大小写)

3.1.5 Code Folding

  • Code Folding—勾选表示该类型代码在文件被打开时默认是被折叠的

3.1.6 Editor Tabs

直接设置:Placement(None),建议不需要Editor Tabs,如果需要,按如下设置

  • (取消勾选) Show tabs in single row
  • (取消勾选) Hide file extension in editor tabs(移除文件编辑Tab的后缀)
  • (勾选) Show “close” button on editor tabs(移除文件编辑Tab的×)
  • (勾选)Mark modified tabs with asterisk(星号标识编辑过的未保存的文件)
  • (勾选)Tab Closing Policy—Tab limit(设置文件编辑Tab的最多数)

3.2 Code Style

  • Java:Class count to use import with ‘*’ :当 导入某个包下类超过这里设置的指定个数,就会换成用 * 号来代替。
  • Java:Names count to use static import with ‘*’
  • File Encodings:UTF-8

3.3 Inspections

  • (取消勾选)Spelling(拼写检查)

3.4 File Encodings

  • Global Encoding—UTF-8
  • Project Encoding—UTF-8
  • Default encoding for properties files—UTF-8
  • Transparent native-to-ascii conversion

3.5 Live Templates

(功能强大)todo… …

4 Plugins

4.1 建议安装

  • CodeGlance: a code minimap
  • iBATIS/MyBatis mini-plugin
  • Maven Helper(查看maven的依赖树)
  • Jrebel(热部署插件)
  • FindBugs-IDEA
  • CheckStyle-IDEA
  • Alibaba Java Coding Guidelines

4.2

插件
Android Support AngularJS ASP CFML Support
CoffeeScript Cucumber for Groovy CVS Integration dmServer Support
Geronimo Integration Git Integration GitHub GlassFish Integration
Google App Engine Integration Gradle Grails Groovy
Guice GWT Support Heroku integration Hibernate Support
IDE Settings Sync J2ME JavaFX JBoss Arquillian Support
JBoss Drools Support JBoss Frameworks Base Support JBoss Integration JBoss jBPM
JBoss Seam Pageflow Support JBoss Seam Pages Support JBoss Seam Support JSR45 Integration
Kotlin Mercurial Integration OpenShift integration Perforce Integration
Playframework Support Resin Integration Subversion Integration TestNG-J
TFS Integration Vaadin Support WebLogin Integration WebSphere Integration

5 Version Control

todo…

6 Build、Execution、Deployment

6.1 Build Tools

6.1.1 Maven

  • Maven:Maven home directory、User settings file、Local repository
  • Improting:Import Maven projects automatically 去勾选
  • Improting:Automatically download -> Sources

6.2 Compiler

  • Build project automatically(自动编译)
  • Compile independent modules in parallel:
  • Build process heap size(Mbytes):如果在 make 或 rebuild 过程中很慢,可以增加此堆内存设置,一般大内存的机器设置 1500 以上都是不要紧的。

7 Languages & Frameworks

todo…

8 Tools

8.1 Database

9 其他

  • 文件和导航关联:AutoScroll to Source(不勾选)
  • 文件和导航关联:AutoScroll from source(勾选)
  • 基本上每个组件窗口都有Pinned Mode 属性,当我们设置了组件窗口的 Pinned Mode 属性之后,在切换到其他组件窗口的时候,已设置该属性的窗口不会自动隐藏

10 JVM参数设置

进入idea安装目录的bin目录下
idea64.exe.vmoptions:

-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

idea.exe.vmoptions:

-server
-Xms128m
-Xmx512m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

10.1 参数说明

  • -Xms384m 设置初时的内存数,设置合理值,增加该值可以提高 Java 程序的启动速度
  • -Xmx1024m 设置最大内存数,提高该值,可以减少内存 Garage 收集的频率,提高程序性
  • -Dsun.awt.keepWorkingSetOnMinimize=true 可以让 IDEA 最小化到任务栏时依然保持以占有的内存,当重新打开 IDEA,能够被快速显示
  • -server 控制内存 garage 方式,无需花费时间等待内存 garage 的收集

10.2 设置

猜你喜欢

转载自blog.csdn.net/Zen99T/article/details/88984041