idea常用基本设置
setting ctrl+alt+s 通用设置
project structure ctrl+alt+shift+s 当前项目设置
font 字体
UTF-8 编码格式
auto Import 自动导入引用
jdk 当前项目运行环境
Autoscroll to Source -> Open Files with Single Click 左侧列表与右侧文件自动关联
Autoscroll from Source -> Always Select Opened File
line numbers 显示行号
光标放任意位置,ctrl+c 复制一行
ctrl+shift+v 复制历史,双击记录后,可在当前光标处粘贴
ctrl+v 普通粘贴后,会自动格式化
ctrl+alt+shift+v 简单粘贴,不会格式化,但是会保留空格
alt+鼠标左键并拖动 纵向选择多行文本
ctrl+alt+l 格式化代码
ctrl+x 剪切光标所在行,并删除改行
ctrl+d 复制多行
Alt+shift+上/下 快速移动某行
shift+上/下 选中上下对应的行数,然后再进行:Alt+shift+上/下移动
Home 键跳到行首,End 键跳到行尾
ctrl+左/右:跳过一个词
ctrl+shift+左/右:选中一个词
Ctrl+G:跳到指定行
alt+左/右:左/右切换Tabs
ctrl+e:查看浏览过的文件列表
右键-Show In Explorer:打开文件/类所在文件夹
查找所有的菜单或操作:Ctrl+Shift+A
万能查找,查找文件、菜单、操作等,但不能查找文件内容:连续按两次Shift
按文件名查找文件:Ctrl+Shift+N
如果上面的Include non-project files打勾的话,会连第三方的Java文件也加入查找
当前文件查找:Ctrl+F
当前文件替换:Ctrl+R
全局查找:Ctrl+Shift+F(界面中Module为项目,Directory路径)
全局替换:Ctrl+Shift+R
自动编译:在设置界面选中Compiler,将Build project automatially
异常断点:在Breakpoints界面“+”号->选择Java Exception Breakpoints->然后输入指定的异常(如图中NullPointer)
条件断点:在选中的断点右键->在Confition中输入判断语句(红圈会出现一个问号)
断点管理器:Breakpoints界面
临时禁用断点:选中断点前的框框不打勾,或在编辑区的断点右键DISABLE(由红圈变绿圈)
程序调试:
Step Over(F8):执行到当前方法的下一句。
Step Into(F7):进入当前行调用的方法体里。
Step out(Shift+F8):执行完当前的方法。
Force Step Into(Alt+Shift+F7):可以进到第3方Jar包方法里或JDK自带的方法里。
Run to Cursor(Alt+F9):运行到光标所在处。
自动生成想要的方法:Alt+Insert,或者右键-Generate
如
生成Get和Set
生成构造方法Constructor
生成toString,主要用在打日志(默认是用“+”拼接,强烈建议选择StringBuffer)
生成hashCode和equals
抽取方法:选中要抽取成一个方法的代码->右键Refactor->Extract抽取->Method方法->弹出Extract Method->修改成自己想要的属性
psvm:生成主函数
sout:System.out.println();
fori:for循环
fore:foreach循环
Live Templates
postfix:先打变量或表达式,再打快捷键
project窗口:比较好用的选项有,Packages显示包,Problems显示报错文件,Changed Files有修改过的文件