keymap
mac os x 10.5+
调试
单步调试(step over) f8
跳入方法(step into) f7
强制跳入方法(force step into) alt+shift+f7
跳出方法(step out) shift+f8
运行到光标位置(run to cursor) alt + f9
继续运行程序(resume program) alt + cmd + r
-------------
最常用导航特性快捷键:
最近访问的文件
cmd+E
最近编辑的文件
cmd + Shift + E
类结构菜单(Structure popup)
cmd+F12
跳转至指定类
cmd+o
跳转至指定的文件或目录
cmd+Shift+o
调用层次(Call hierarchy)
ctrl+alt+h
方法层次(Method hierarchy)
cmd+shift+h
切换至指定的工具窗口
确保你至少能记住以下几个快捷键:
Project工具窗口:Cmd + 1
Changes工具窗口:Cmd + 9
Terminal工具窗口:Alt + F12
返回编辑器
Esc
跳转至关联的单元测试
Shift + cmd + T
跳至上方的层级
cmd + U
跳至下方的层级
cmd + Alt + B
---------------
快捷键:
double shift search everywhere
cmd + o 查找类
cmd + double o 查找jar包中的类
cmd + sheft + o 查找文件
ctrl + sheft + double o 查找jar包中的文件
ctrl + alt + h 查看方法的调用层次
ctrl + j 打开文档
f3 设置、取消书签(Toggle bookmark)
cmd+f3 书签列表(Show bookmarks)
cmd + f 查询+高亮。
cmd + g 查找下一个
cmd + sheft + g 查找上一个
cmd + shift + f 在选中的目录里搜索文本
cmd + Alt + Left/Right Navigate back/forward
cmd+r 替换文本
ctrl+z 倒退
ctrl+shift+z 向前
cmd+/ 注释(//)
cmd+alt+/ 注释(/*...*/)
cmd + n 生成get set、构造函数等;新建类等
cmd + delete 删除选中行
cmd + e 查看最近打开文件列表
f2 移动到下一个错误,alt+enter快速修复
shift + f2 移动到上一个错误,alt+enter快速修复
cmd + Shift + F12 编辑器最大化最小化
cmd + shift + u 切换大小写
shift + enter 开始新的一行
shift+f6 重命名一个属性或方法
shift+esc 隐藏活动的窗口
cmd + shift + v Paste from History
cmd + alt + l 格式化代码
cmd + L 定位行
cmd + f12 查看类中的变量、方法
cmd + shift + 上下键 代码行上下移动
cmd + p 方法参数提示
cmd + b 打开声明
cmd+alt+b 打开实现
ctrl + h 查看类的继承关系
alt + 向上/向下 区块智能选择
ctrl + o 重写父类方法
ctrl + i 实现父类方法
/** + enter 快速生产类、方法、字段注释
alt+cmd+t 快速生成try cache,if else 等等其他的东西
alt + f7 Find usages
alt + cmd + f7 Show usages
重构:
cmd + alt + m 提取为方法
cmd + alt + v 提取为变量
cmd + alt + f 提取为字段
-----------------
生僻用法:
ctrl + 向右/向左 Go to next/previous editor tab
Ctrl + Tab Switch between tabs and tool window
--------------------------------------------------------------
其他设置:
智能提示忽略大小写
Editor --> Code Completion页里有个Case sensitive completion,可以设置只第一个字母敏感、完全敏感或者不敏感。
取消自动保存文件功能
General 页面中
勾掉 Synchronize file on frame activation 选项(同步文件功能,酌情考虑可以不取消)
勾掉 Save files on framedeactivation 选项
勾掉 Save files automatically 选项,并将自动保存时间间隔,设置为30秒
编辑过的文件显示“*”标记
Editor –-> Editor Tabs 页面中勾上 Mark modifyied tabs with asterisk 选项,修改后的文件会跟elicpse一样显示“*”标记。
取消启动打开最近一个项目
File-->Settings-->System Setting-->Reopen last project on startup
更改注释中的用户名
选择:File\Settings\Editor\File and Code Templates
在右则的Includes中ActionScript File Header和File Header 把对应的用户名(user)改掉就可以。
IDEA加上“打开文件夹”
Settings->Tools->External Tools->Add...
name和group自己随便写,我设的是name:Explorer;group:Windows
重要的部分:
Program,填explorer;
Parameters,填 /select,$FilePath$
确定之后就OK了
在IDEA里文件上右击,菜单最下面选Windows->Explorer
就打开了选中所在的文件夹,并且那个文件已经处于选中的状态了。
显示行号
File->Settings->Editor->Appearence->Show Line Number
更改编辑区背景颜色
editor-colors&font-general-default text 把background勾上
色调:84 饱和度:91 亮度:205
红:204 绿:232 蓝:207
#CCE8CF
--------------------------------------------------------------
其他:
关于快捷键
一个IDE好用不好用,最重要的一块就是快捷键设计,之前一直很郁闷eclipse为什么连Preference都没有一个快捷键。换到IDEA,瞬间爽快了很多,几乎所有的常用操作都有快捷键,基本上可以做到纯键盘操作。
熟悉了一段时间IntelliJ的快捷键,发现其实IntelliJ快捷键,设计的比Eclipse要好。而且快捷键本来就是跟IDE特性息息相关的,IntelliJ的快捷键,是针对自己的特性,专门设计过的。我不建议使用针对Eclipse的KeyMap,花点时间熟悉Intellij的设计吧。
而且学习Intellij的快捷键,有很好的办法:
Alt菜单与鼠标右键,执行的时候,自然会提示快捷键。
Help | Default Keymap Reference,这个是一个大的常用快捷键表,建议有空的时候,花点时间过一遍。
Help | Find Action (Ctrl+Shift+A),这个快捷键非常有用,是一个命令查找,在任何时间,都可以执行此命令,输入你需要的操作,例如”extract method”,下面会出现命令以及对应的快捷键
这就要求你熟悉操作的英文名, 在Eclipse里面可能习惯了肌肉记忆,不太记得快捷健的英文名了。大不了去Eclipse里面找找,或者翻IDEA的Keymap表,有分类目录。
调试
使用IntelliJ IDEA调试,你只需要把光标移到你的表达式中然后按下Alt+F8。IntelliJ IDEA会很好的理解这个你可能需要的表达式,然后显示一个对话窗口,其中有一些它给出的建议参数变量。你也可以编辑并在对话框中立即得到这个表达式的值。相当的方便!试过这个特性后,你就不会再想在Eclipse中调试了。