-
访问官网
-
访问插件库
-
小版本更新
-
放下Eclipse的开发思维
- Ultimate
- Community
-
Darcula
-
版本更新不会引起项目或软件配置问题
-
小版本更新建议卸载旧版本
-
大版本更新建议保留旧版本
-
支持一台电脑安装多个版本的IntelliJ IDEA
-
Windows anchor
Ubuntu anchor
- Linux卸载只需要删除对应的目录
Mac OS X anchor
-
1、找到 IntelliJ IDEA.app 然后对此进行 右键 > 显示包内容 > Contents > Info.plist
-
2、修改 JVMVersion 的属性值,如果是 JDK 8,则改为 1.8*。
-
2G内存基本不够用
-
推荐内存8G+固态硬盘
快捷键 anchor
-
Cmd+Delete
-
Cmd+X
- Cmd+D
- Shift+Opt+上
- Shift+Opt+下
- Ctl+Opt+O
- Opt+Enter
- Opt+Cmd+V
- vars.for
- Cmd+F
- Cmd+G
- Cmd+Shift+G
- Cmd+R
- Cmd+Shift+F
- Cmd+Shift+R
- Cmd+U
-
Cmd+鼠标单击
-
Cmd+B
-
Opt+Cmd+鼠标单击
-
Opt+Cmd+B
-
Cmd+鼠标单击
-
Opt+Cmd+F7
- Ctl+上
- Ctl+下
- Fn+上上
- Fn+下下
- Fn+左左
- Fn+右右
- Shift+Cmd+Enter
-
Ctl+Shit+Space
-
⌘F1 在错误或警告处显示具体描述信息
- Cmd+/
- Opt+Cmd+/
- Shift+上下
- Shitf+Enter
- Cmd+Shift+U
- Opt+Delete
- Opt+Fn+Delete
-
Cmd+-
-
Cmd+Shift+-
-
Cmd++
-
Cmd+Shift++
- Cmd+,
- Alt + Enter
- 双击Shift
- Cmd+Shift+S
- Cmd+Shift+M
-
Cmd+F7
-
⌘⇧F7 在文件中突出显示的用法
-
⌘⌥F7 显示用法
-
⌘F9 编译Project
-
⌘⇧F9 编译选择的文件、包或模块
-
⌃⌥R 弹出 Run 的可选择菜单
-
⌃⌥D 弹出 Debug 的可选择菜单
-
⌃R 运行
-
⌃D 调试
-
⌃⇧R, ⌃⇧D 从编辑器运行上下文环境配置
- F7
- F8
-
Shift+F8
-
F9
- Opt+F8
-
Opt+F9
-
⌘⌥R 恢复程序运行,如果该断点下面代码还有断点则停在下一个断点上
-
⌘F8 切换断点(若光标当前行有断点则取消断点,没有则加上断点)
-
⌘⇧F8 查看断点信息
-
选中对象后,使用快捷键 Alt + F8。
-
选中对象后,拖动对象到 Watches。
-
选中对象后,鼠标悬停在对象上 2 秒左右
- Cmd+O
-
Cmd+Shift+O
-
打开目录需要在输入的内容前面或后面加一个反斜杠/
-
⌘⌥O
-
⌃← / ⌃→ 左右切换打开的编辑tab页
-
F12 返回到前一个工具窗口
- Esc
-
Cmd+L
-
⌘E 显示最近打开的文件记录列表
-
⌘⌥← / ⌘⌥→
-
⌘[ / ⌘]
- F5
- F6
- Shift+F6
- Cmd+F6
- Opt+Cmd+M
- Opt+Cmd+V
- Opt+Cmd+F
- Opt+Cmd+C
- Opy+Cmd+P
- Opt+Cmd+N
- Ctl+T
-
⌘K 提交代码到版本控制器
-
⌘T 从版本控制器更新代码
-
⌥⇧C 查看最近的变更记录
-
⌃C 快速弹出版本控制器操作面板
-
⌘⌥J 弹出模板选择窗口,将选定的代码使用动态模板包住
-
⌘J 插入自定义动态代码模板
-
Project
-
最大最小化代码编辑区
- Favorites
-
Find
-
⌘4
-
⌘S 保存所有
- Ctl+Shift+F
-
⌘⇧F12
-
⌘, 打开IDEA系统设置
-
⌘; 打开项目结构对话框
-
⌘⌥Y 同步、刷新
-
⌥⇧F 添加到收藏夹
-
⌥⇧I 检查当前文件与当前的配置文件
-
§⌃, ⌃` 快速切换当前的scheme(切换主题、代码样式等)
-
⇧⌘A 查找动作(可设置相关选项)
-
⌃⇥ 编辑窗口标签和工具窗口之间切换(如果在切换的过程加按上delete,则是关闭对应选中的窗口)
- 自我修复:Alt+Enter
- ?
-
自动补全右括号和分号等
-
无处藏身:Shift+Shift
-
?
-
代码生成:Template/Postfix +Tab
-
?
-
切来切去:Ctrl+Tab
-
http://blog.csdn.net/xiaohulunb/article/details/20729261 anchor
- config
- -Xms128m-Xmx750m-XX:MaxPermSize=350m-XX:ReservedCodeCacheSize=240m-XX:+UseCompressedOops
- -Xms512m-Xmx1500m-XX:MaxPermSize=500m-XX:ReservedCodeCacheSize=500m-XX:+UseCompressedOops
-
最大单元Project
-
创建索引过程中最好不要动项目
- view-->
-
需要选择包含中文的字体
-
Courier New,Monaco是单纯的英文字体
- 加快查找、代码提示
-
手工编译
-
实时编译
- 对选定的文件进行编译
- 对选定的项目进行编译
-
修改过的文件才会进行编译
-
没修过也会进行编译
- make/rebuild
- 默认在运行 JUnit 之前会先进行 Make 操作;
- Project
- 可以给单独的Module设置编码格式和编译方式
-
Cmd+;
-
SDK
- 限定项目编译检查时最低要求的 JDK 特性
- public static void main
- System.out.println();
- System.err.println("");
- 项目配置目录
-
模块配置文件
-
一般不需要提及到版本仓库
-
无需手动保存(Cmd+S),IntelliJ IDEA 自动保存
-
Cmd+Alt+L
-
EclipseJavaWeb项目 anchor
Maven anchor
- 1、导入模板
-
http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/vcs-introduce.html anchor
-
自带对GIT或者SVN版本控制工具的支持插件
-
支持github anchor
-
有些时候,我们做得是同一个任务,但是需要提交多次,为了更好管理项目,建议是提交的 Message 是保持一致的
实时代码模板(Live Templates) anchor
-
类名
-
方法名
-
支持变量参数
-
固定模式的代码
-
本质是用XML文件来保存配置信息
-
Tab
-
Cmd+J
-
环绕模板
文件和代码模板(File and Code Templates) anchor
Emmet anchor
- Zen Coding
插件 anchor
-
Java 热部署插件 JRebel anchor
远程调试 anchor
- None
-
自动导类
-
自动优化导入的类
-
Shift+Cmd+O
-
输入文件名后,加上行号
- mvn clean compile
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.build.resourceEncoding>UTF-8</project.build.resourceEncoding> org.apache.maven.plugins maven-resources-plugin 2.4.3 ${project.build.resourceEncoding}