IntelliJ IDEA:公认最好Java开发工具,没有之一,智能代码、代码提示、重构超常快速
IDE General
idea的快捷键往往只需要你记住几个就可以了,其它的没必要去记住、Menu(顶部导航栏)看一遍就可以了.分类的很清晰.更重要的是熟练Live Templates你的码字速度才会提高
Settings
- IDEA在新版本中很多默认设置已经是非常完美了、本文以下列举的是没开启或者容易忽略的
- Appearance > Theme(主题修改Darcula为黑色主题
- Appearance > Show memory indicator(右下角显示内存信息,点击清除缓存
- Debugger > Shared memory 方式能提升debug速度
- Images > Zoom image with mouse wheel (Ctrl+Mouse打开图片放大缩小
- file > Invalidate Caches / Restart(清除IDEA缓存文件
- file > Export settings(导出配置文件、同步到网盘.可实现多地办公
Java VisualVM参数(JDK-自带堆栈查看)
C:\Program Files\Java\jdk1.6.0_45\bin\jvisualvm.exe
idea.exe.vmoptions
-server
-Xms128m
-Xmx512m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=64m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djsse.enableSNIExtension=false
-XX:+UseCodeCacheFlushing
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-Dfile.encoding=UTF-8
//JDKsetting
CLASSPATH
C:\Program Files\Java\jdk1.7.0\lib\tools.jar
JAVA_HOME
C:\Program Files\Java\jdk1.7.0
Path
C:\Program Files\Java\jdk1.7.0_17\bin
Editor
- Editor--Smart keys--Surround selection on typing quote or brace(选中字符串输入"自动包裹)
- Editor--Allow placemennt of caret after end of line (光标位置随意放置)
- Editor--Appearance ---Show Line numbers (显示行数
- Editor--Appearance ---Show whitespaces (显示空格,默认没有)
- Editor--Appearance ---Show method separators (方法间,用灰色线框进行智能分割
- Editor--Appearance ---Show CSS color preview as background(在css十六进制显示其颜色
- Editor--Editor Tabs ---Placement (打开文件的 窗口tap显示位置,一般默认
- Editor--Editor Tabs ---Show tabs in single row (窗口显示,打开类多了.不换行)
- Editor--Code Completion--Case sensitive completion (None不区分大小写
- Editor--Code Completion--Autopopup code completion in (ms):0(延迟
- Editor--Code Completion--Preselect the first suggestion :Always(总是代码提示
- Editor--Smart keys --Reformat on paste:Reformat Block
- Editor--Auto Import --Optimize imports on the fly 自动导包
- Editor--Auto Import --Add umambiguous imports on the fly (自动导包
- Version Control ---Show directiories with changed descendants(版本控制.文件变化后颜色
- Version Control ---Confirmation --When files are created --Add silently(新建的文件添加到版本控制
Project Structure
- 在Modules下把不必要的文件夹Excluded掉(IDEA不缓存),可以提高性能.
Ski
- 编辑状态时右键--Diagrams--Show Diagram(显示类的结构、父子关系的二叉树图示
- Split Horizontally(垂直分为两个代码窗口
- Use Soft Wraps (虚拟换行,出现横向导航的时候使用
Task功能
- 开启T
书签功能 -左下角的.Favorites 添加到类书签(类的右键 Add ALL TO favorites)
Analyze---对比 Refactor重构
Fast Write Code
总结官网的代码智能提示的按键设置
第一种:Postfix code completion.(后缀模版
例子:在判断boolean类型可以.在变量名后输入.notnull
来完成if判断.
设置:要查看所有后缀模板和更改它们的设置Settings → Editor → Postfix Templates
第二种:Multiple Selections.(多行编辑)
例子:
- Add/remove a selection: Alt + Shift + Mouse Click
- Select/unselect the next occurrence: Alt + J / Shift + Alt + J (Ctrl + G / Shift + Ctrl + G) for Mac OS X)
- Select all occurrences: Shift + Ctrl + Alt + J (Ctrl + Cmd + G for Mac OS X)
- Clone caret above/below (the shortcuts are not mapped yet)
- Remove all selections: Esc
功能:Find in Strings and Comments(文件目录下查询字符串)
例子:按键Edit → Find → Find in path(Ctrl+Shift+F)
简单的代码提示
1.Parameter info
按键::Ctrl + P
2.Quick popups
按键:查看文档Ctrl + Q
查看源码Shift + Ctrl + I
3.Exclude from jar
按键:提示代码排除在提示的方法按Alt + Enter
4.Structural selection
按键:代码选择块Ctrl + W
key map
按键 | 说明 |
---|---|
Ctrl+E | 最近打开的文件 |
Ctrl+Shift+E | 最近修改的文件 |
File and Code Templates
代码创建初始模板
Run Web Project
Maven and Gradle Projects
Maven介绍
软件版本号命名规则:SNAPSHOT > alpha > beta > release > GA
Maven手动安装JAR(maven中央仓库可能没有这个jar包
mvn install:install-file -DgroupId=org.apache.commons -DartifactId=com.springsource.org.apache.commons.lang -Dversion=2.1.0 -Dpackaging=jar -Dfile=c://com.springsource.org.apache.commons.lang-2.1.0
- 依赖配置
- groupId,artifactId和version:依赖的基本坐标与版本号,maven仓库查找出
- type: 依赖的类型,对应于项目坐标定义的packaging。其默认值是jar
- scope: 依赖的范围
- optional: 标记依赖是否可选
- exclusions: 用来排除传递性依赖
- 依赖范围
- compile: 编译依赖范围,对于编译、测试、运行三种classpath都有效
- test: 测试依赖范围只对于JUnit测试classpath有效
- provided: 对于编译和测试classpath有效,但在运行时无效,例如
servlet-api
- runtime: 对于测试和运行classpath有效,但在编译主代码时无效,例如 JDBC
- system: 此类依赖不是通过Maven仓库解析的,而且往往与本机系统绑定,请谨用
Tomcat
Plugins
FAQ
- 常用快捷键?
Help > Default Keymap reference
- 如何自动换行? 答:全局
Settings > Editor > use soft wraps in editor
; 当前文档 在行号的位置右键选择use soft wraps
- 代码格式化:
Code > Reformat Code > "File" > Run
快捷键Ctrl + Alt + L
- 全屏模式?
View>Enter full screen
- 关闭任意位置编辑(也称虚拟空格)
Settings>Editor>Allow placement of caret after end of line
- 黑色编辑器界面风格?答:黑色的到IntelliJ IDEA 12才有,叫Darcula
Settings > Appearance > Look and Feel
- 配置导入导出
File > Import Settings
- 编辑器字体大小
Settings > Editor > Colors & Fonts > Font
- 字体选择少
Show only monospaced fonts
勾选去掉,为取消等宽的筛选 - 性能卡? 答:少同时开多项目,减少不必要的多窗口.能减少代码提示不显示等问题
- 注释在行首而不是紧接着代码?
Code Style > Java > Comment Code > Line comment at first column
- 项目在新的窗口打开?答:
Genereal > Open project in new window
参考文献">参考文献
- Intellij-IDEA官方网站
- Intellij-IDEA官网使用手册英文
- 国外hadihariri《Intellij-IDEA-Minimal-Survival-Guide》
- 国人youmeek写《Intellij-IDEA》专栏视频教程
- Github开源的笔记Intellij-IDEA-F2E
- 特别鸣谢以上博客的内容本文有载录到、更多详情请访问以上文献
本文日志
时间 | 修改内容 |
---|---|
2014年9月15日01:23:41 | 基本设置 |