IDE常用设置和快捷键整理


本文档旨在整理idea常用的设置和快捷方式

一、设置

悬停展示方法

Editor- >General:Other:Show Quick docmentation on mouse move Delay : 500ms

自动导包

Editor- >General- >Auto Import:

  • Insert import on paste: 选择All
  • 勾选Optmize 和 Add uambiambigious

提示不区分大小写

Editor- >- >General- >CodeCompletion:
casesensitive- > 由first调整为None

文件清单多行展示tab

Editor- >- >General- >Edit Tabs : 去除勾选“Show tabs in a single line”

滚轮缩放

Editor- >- >General:勾选change font size with ;

代码提示

修改自动补全的提示键(Ctrl+Space调整为Alt+/) - 重点
settings–>keymap–>MainMenu | Code | Completion–>将Cyclic Expand Word、Basic的快捷键移除,然后添加Basic的快捷键为Alt+/

自动编译

Build- Exection- >Compile:勾选make automatically

二、IDEA快捷键

宏观展示

查找和定位

  • DOUBLE SHIFT:查找所有recent files、files、class、symbols(注意不能搜索具体代码中的文字)

  • Ctrl+Shift+F: 在文件中查找,查找结果可点击“Open in find window”在查找窗口查看

  • CTRL+N:查找类 【重点】

  • CTRL+SHIFT+N: 根据文件名查找文件

  • CTRL+E: 列出最近的文件

  • ALT+F7: 查找方法、变量、类所有调用 (高频)

  • ALT+ LEFT/RIGHT: 前后导航(默认需加CTRL,建议自定义KEYMAPPING)

  • CTRL+SHIFT+BACKSPACE: 跳转到上次编辑的地

  • ALT+F3: 选中文本后按ALT+F3,高亮相同文本,F3逐个往下查找相同文本

  • CTRL+W 选中代码,连续按逐级选中

  • F2 或SHIFT+F2 高亮错误或警告快速定位 (重点)

  • ALT+ ↑/↓ METHOD块移动

  • CTRL+SHIFT+BACKSPACE 可以跳转到上次编辑的地

  • ALT + 6: 查找TODO (svn提交可检查todo)

  • ALT + C: 列编辑模式(需自定义KEYMAPPING,默认为Alt+Shift+Insert)

  • CTRL+ALT+鼠标点击/Ctrl+B 进入函数实现查看

文件编辑

  • psvm/sout/fori/arr.for + Tab: 自动代码扩展
  • SHIFT+ENTER: 另起一行进行编辑
  • CTRL+SHIFT+R:当前项目替换特定内容
  • SHIFT+F6:重命名类、方法、变量,相当于ECLIPSE中的CTRL+SHIFT+R (好像整个文件都会更新??)
  • CTRL+D: 复制当前行到下一行
  • CTRL+X:剪切当前行
  • CTRL+C:复制当前行(选中时仅会复制当前选择内容)
  • ALT+INSERT: 在类中使用,可以自动生成构造器、GETTER/SETTER等等常用方法;在目录中使用,可以新建各种文件。(高频)
  • ALT+ENTER: 代码遇到黄色警告,可以SIMPLIFY代码、VARIABLE IS NEVER USE、UNNECESSARY BOXING
  • CTRL+ALT+L:自动格式化
  • CTRL+/ 或 CTRL+SHIFT+/ 注释(// 或者/.../ )
  • CTRL+SHIFT+上/下键: 上下移动代码
  • CTRL+SHIFT+U: 大小写切换
  • CTRL+SHIFT+J: 合并行
  • CTRL+Alt+T: 针对代码块加入围绕代码,如try/catch,while等
  • CTRL+Shift+V: 粘贴时可选择历史拷贝
  • CTRL+Shift+R: 全局替换
  • ATL+D:在方法名称、类名、字段名上点击,快速加javadoc注释;对应other下Fix doc comment,默认无快捷键,请自定义设置;

调试Debug:(摘自https://www.cnblogs.com/zsty/p/9950722.html)

  • 显示当前运行位置:

    • Show Execution Point (Alt + F10):如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行。
  • 跳进方法:

    • Step Into (F7):步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法,如第25行的put方法。
    • Force Step Into (Alt + Shift + F7):强制步入,能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法。
    • Shift + F7,针对存在多个方法情况下,会自动定位到当前断点行,并列出需要进入的方法,点击方法进入方法内部。
  • 跳出方法:

    • Step Over (F8):步过,一行一行地往下走,如果这一行上有方法不会进入方法。
    • Step Out (Shift + F8):步出,从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值。
  • 运行到:

    • Run(F9):恢复运行,直到下个断点或退出
    • Run to Cursor (Alt + F9):运行到光标处,你可以将光标定位到你需要查看的那一行,然后使用这个功能,代码会运行至光标行,而不需要打断点。
  • 变量监控:

    • Evaluate Expression (Alt + F8):计算表达式,后面章节详细说明。
    • 在watch/valuables窗口: Insert 可输入需监控内容
  • 断点监控:点击View Breakpoints (Ctrl + Shift + F8),查看所有断点:

    • 可设置条件断点
    • 勾选Log message to console,则会将当前断点行输出到控制台;
    • 异常断点,通过设置异常断点,在程序中出现需要拦截的异常时,会自动定位到异常行(比如选择null point 异常)

其他

  • CTRL+K:提交代码到SVN
  • CTRL+T:更新代码
  • CTRL + \: show in explorer

三、插件安装

  • 阿里规约 Alibaba Java Coding Guidelines 【推荐】: 约束自己编码习惯养成; (使用F2和shift F2可查看不规范内容)
  • FindBug
  • Key promoter X; -- 提示快捷键,让你快速掌握快捷键
  • VisualVM Launcher: 可关联visualM 查看运行情况
  • Grep Console:日志根据不同级别显示不同ascii颜色【推荐】

参考:
http://www.blogjava.net/rockblue1988/archive/2014/10/25/418994.html


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM