常用基本设置
设置: 快捷键 ctrl+alt+s
font 设置字体大小
utf-8 设置字符集
jdk设置
autoscoll ctrl+鼠标上下 字体大小设置
autoimport 自动导包
快捷键
复制:
复制一行:光标放在任意位置,ctrl+c
复制文件名:点击文件名,ctrl+c
复制历史:ctrl+shift+v,双击记录之后,可在当前光标处粘贴
粘贴:
ctrl+v:粘贴
ctrl+shift+alt+v:无格式粘贴
alt+鼠标左键并拖动:纵向选择多行文本
ctrl+a:全选
ctrl+alt+l:格式化
ctrl+x:剪切光标所在行,可以当删除使用
ctrl+d:复制光标所在行
鼠标选中多行+ctrl+d,复制多行
alt+shift+上/下:当前行向上/下移动一行
shift+上,选中两行;alt+shift+上/下移动
行内跳转和选中:
home键跳到行首,end键跳到行尾
ctrl+左/右键:跳过一个词
ctrl+shift+左/右键:选中一个词
行内定位:
ctrl+g:跳到指定行
tabs切换:
alt+左/右键:左/右切换tabs
查看浏览过的文件:
ctrl+e:查看浏览过的文件列表
快速打开文件所在文件夹:
右键-Show In Explorer:打开文件/类所在文件夹
快速查找
ctrl+f:单个文件查找
ctrl+r:当前文件替换
ctrl+shift+f:全局查找
ctrl+shift+r:全局替换
ctrl+shift+n:按文件名查找文件
ctrl+shift+a:查找所有的菜单或操作
连按两次shift:查找文件、菜单、操作等,但不能查找文件内容
万能快捷键alt+enter
智能辅助提示,给出的提示与当前光标所在的位置有关系
见到红色报错就按
见到波浪线警告就按
没报错没警告也可以按
纵向选择多列:按住alt键不放,鼠标点击拖动
选中多行:鼠标点击开始位置,找到尾行位置,点击shift键+鼠标点击结尾位置
纯键盘移动多行:按住shift+上/下键选中多行,按住shift+上/下键移动多行
注:纯键盘移动多行,不适合移动的行数比较多,移动的距离比较远,或者跨文件移动
调试项目:
step over:当前方法的下一句
step into:当前行调用的方法体中
step out:自动执行完当前方法
run菜单下有view brealpoints可以看到断点
条件断点用法一:
当循环到第几次停止,在断点上右击鼠标,在condition中写上条件
条件断点用法二:
当某个属性值==期望值时停止
异常断点
添加变量监控
alt+insert键,或者右键-Generate
set/get
生成构造函数
生成toString
生成equals和hashCode
代码重构Refactor
①重命名 shift+F6
用法一:重命名局部变量
用法二:重命名方法,所有调用到的地方会同步修改
右键-exclude,排除当前行;如果某个包下都不想改,可以在包上右键-exclude,统一排除
用法三:重命名类名
ctrl+z:删除上一次操作
②抽取方法
③生成变量
ctrl+alt+v 自动生成返回值
④文件移动复制删除
拖动
F5 文件复制
delete【询问是否删除】
代码模板
live templates 是直接打快捷键,postfix先打变量或者表达式,再打快捷键
postfix不能自定义
ctrl+shift+alt+j 鼠标点击某个词,选中当前类的所有该词