Inteilj IDEA快捷键

来源:互联网 发布:武功 知乎 编辑:程序博客网 时间:2024/06/14 01:51

之前一直使用Eclipse,一来是习惯了,二来也是觉得Eclipse社区力量更强大还免费。比较符合开源分享的精神。但是现在团队都使用IDEA。所以需要快速的熟悉起来,最大的问题就是快捷键的问题,IDEA 也是比较推荐用各种快捷键来操作,cmd + ,可以快速打开偏好设置,虽然可以用keymap设置自己熟悉的快捷键,但是强烈建议还是学会IDEA自己默认的快捷键,因为IDEA的相关的资料没Ecplise多,所以网上流传的快捷键的标准文档就那么几份,用户自己定义快捷键势必会修改或则删除IDEA自带的快捷键,所以导致后面想用新的快捷键会一次一次自己去定义,会变得十分混乱,而且换了电脑也很麻烦吧。所以尽量不使用keymap自定义快捷键,keymap还有很多种模式,建议mac os x 10.5+。因为这个版本的快捷键网上资料最多的


接下来整理下我亲自验证过的快捷键吧:

Mac OS X 默认模式cmd + 点击  打开类cmd + X 剪切cmd + delete 删除当前行ctrl + J 选择一个类快速看文档cmd + 鼠标放置  查看代码简要信息cmd + f1 鼠标放置在错误的地方这样可以显示错误信息cmd + opt + t 可以调用catch if 等surroundcmd + N  getter setter 等等cmd + w 关闭窗口ctrl + o 重写函数ctrl + I 实现函数cmd + opt + / 注释代码块cmd + / 注释代码行opt + 上下键盘 选择代码块 ({}标记的代码块)ctrl + shift + q 显示上下文信息opt + enter 提示可能的动作cmd + opt + L 格式化代码cmd + r 查找替换opt + enter 根据提示import ctrl + opt + o 优化import , 并没测试ctrl + opt + i 沿着竖立的线移动tab / shift + tab 缩进和反缩进ctrl + shift + j 智能把后面一行移动到当前行opt + fn + delete 删除后面一个单词opt + delete 删除前面一个单词cmd + 加号/减号  展开和折叠 代码块cmd + shift + 加号/减号  展开和折叠所有代码块cmd + f 文件内查找cmd + g 查找模式下 下一个匹配cmd + shift + g 上一个匹配的cmd + r 文件内替换cmd + shift + f 全局查找cmd + shift + r 全局替换alt + cmd + 左右  上次编辑地方alt + enter 自动修复cmd + f9 编译项目cmd + shift + f9编译文件 模块ctrl + opt + r / d 等于  opt + cmd + r / d 运行和debug选项ctrl + r 运行ctrl + d 调试cmd + o 查找类文件cmd + shift + o 查找所有类型文件cmd + opt + o 查找方法或则变量名ctrl + 左右方向  切换打开的tabesc 从工具窗口到代码编辑器shift + esc 隐藏当前活动窗口并且到代码编辑cmd + L 跳转到制定行cmd + e 显示最近编辑的文件opt + 左右  可以单词移动光标opt + cmd + 左右  退回/前进到上一个操作的地方f1 显示基本信息opt + f1 定位文件,在IDEA 或则 findercmd + opt + b 查看接口方法的实现opt + space 小框快速查看调用的方法ctrl + shift + b 打开变量声明的类cmd + u 查看父类ctrl + 上 下  函数方法光标移动cmd + f12 显示类的函数列表和变量ctrl + H 显示类的层次结构ctrl + opt + H 函数调用情况f2 / shift + f2 跳转到上一个或则下一个警告的地方cmd + , 设置cmd + ; 项目结构ctrl + D 复制当前行cmd + shift + 上下 整体移动代码块分屏 (用户自定义的Split Vertically,或则鼠标点击tab)opt + 左右 tab切换cmd + f8 增加删除断点ctrl + tab 可以直接切换到指定tabshift + f6  renamecmd + ,可以打开preferencecmd + ; 可以打开Project Structure

Intej默认是jdk5,会编译有问题 cmd + , 打开Java Compliler 设置成jdk 8然后 cmd + ; 打开把project和module都设置成jdk 8然后再cmd + shift + f9即可 编译通过
有的文件有编译错误就不能运行,忽略这个问题的方法:Java Compliler 设置为Ecplise,并且调试配置Build, no error check

原创粉丝点击