java----IDEA和MyEclipse使用
Debug思路
记住由头的地方,后面所有的对象都是头对象的属性。dubug,注意看this。
IDEA
shift + F6 批量修改(选中需要修改的代码)
alt+ins 插入get、set等,可以复写方法等
ctrl + p 查看需要传入的参数
双击shift 弹出searcheverywhere (可以用来搜索整个项目中的资源)
alt + 鼠标在空白处往下拖:出现多个光标
Ctrl+Alt+L 格式化代码
ctrl+r 文字替换
ctrl+alt+t 调用try等方法
ctrl+alt+b 查看接口的所有的实现类或者接口方法的所有的实现方法;
alt + / 补全
alt + F8 eval
F2 定位至下一个错误处
ctrl+shift+/ 注释
ctrl+/ 注释
ctrl+shift+F 全文检索
Ctrl+Z:撤销
Ctrl+Shift+Z:重做
Ctrl+X:剪贴
Ctrl+C:复制
Ctrl+V:粘贴
Ctrl+Y:删除当前行
Ctrl+D:复制当前行
Ctrl+Shift+J:将选中的行合并成一行
Ctrl+N:查找类文件
Ctrl+Shift+N:查找文件
Ctrl+G:定位到文件某一行
Alt+向左箭头:返回上次光标位置
Alt+向右箭头:返回至后一次光标位置
Ctrl+Shift+Backspace:返回上次编辑位置
Ctrl+Shift+反斜杠:返回后一次编辑位置
Ctrl+B:定位至变量定义的位置
Ctrl+Alt+B:定位至选中类或者方法的具体实现
Ctrl+Shift+B:直接定位至光标所在变量的类型定义
Ctrl+U:直接定位至当前方法override或者implements的方法定义处
Ctrl+F12:显示当前文件的文件结构
Ctrl+Alt+F12:显示当前文件的路径,并可以方便的将相关父路径打开
Ctrl+H:显示当前类的继承层次
Ctrl+Shift+H:显示当前方法的继承层次
Ctrl+Alt+H:显示当前方法的调用层次
F2:定位至下一个错误处
Shift+F2:定位至前一个错误处
Ctrl+Alt+向上箭头:查找前一个变量共现的地方
Ctrl+Alt+向下箭头:查找下一个变量共现的地方
Ctrl+=:展开代码
Ctrl+-:收缩代码
Ctrl+Alt+=:递归展开代码
Ctrl+Alt+-:递归收缩代码
Ctrl+Shift+=:展开所有代码
Ctrl+Shift+-:收缩所有代码
Ctrl+Shitft+向下箭头:将光标所在的代码块向下整体移动
Ctrl+Shift+向上箭头:将光标所在的代码块向上整体移动
Ctrl+Alt+Shift+向左箭头:将元素向左移动
Ctrl+Alt+Shift+向右箭头:将元素向右移动
Alt+Shift+向下箭头:将行向下移动
Alt+Shift+向上箭头:将行向上移动
Ctrl+F:在当前文件中查找
Ctrl+R:替换字符串
Ctrl+Shift+F:在全局文件中查找字符串
Ctrl+Shift+R:在全局中替换字符串
Alt+F7:查找当前变量的使用,并列表显示
Ctrl+Alt+F7:查找当前变量的使用,并直接对话框提示
Ctrl+F7:在文件中查找符号的使用
Ctrl+Shift+F7:在文件中高亮显示变量的使用
Ctrl+O:重写基类方法
Ctrl+I:实现基类或接口中的方法
Alt+Insert:产生构造方法,get/set方法等
Ctrl+Alt+T:将选中的代码使用if,while,try/catch等包装
Ctrl+Shitf+Delete:去除相关的包装代码
Alt+/:自动完成
Alt+Enter:自动提示完成,抛出异常
Ctrl+J:插入Live Template 快速插入一行或者多行代码
Ctrl+Alt+J:使用Live Template包装
Ctrl+/:使用//注释
Ctrl+Shift+/:使用/**/注释
Ctrl+Alt+L:格式化代码
Ctrl+Alt+I:自动缩进行
Ctrl+Alt+O:优化import
Ctrl+]:快速跳转至诸如{}围起来的代码块的结尾处
Ctrl+[:快速跳转至诸如{}围起来的代码块的开头处
Ctrl+Shift+Enter:将输入的if,for,函数等等补上{}或者;使代码语句完整
Shift+Enter:在当前行的下方开始新行
Ctrl+Alt+Enter:在当前行的上方插入新行
Ctrl+Delete:删除光标所在至单词结尾处的所有字符
Ctrl+Backspace:删除光标所在至单词开头处的所有字符
Ctrl+向左箭头:将光标移至前一个单词
Ctrl+向右箭头:将光标移至后一个单词
Ctrl+向上箭头:向上滚动一行
Ctrl+向下箭头:向下滚动一行
Ctrl+W:选中整个单词
Ctrl+Shift+U:切换大小写
Shift+F6:重命名
Ctrl+F6:更改函数签名
Ctrl+Shift+F6:更改类型
IDEA for mac
command+o:查找类
debug 模式:
F8 :单步调试
选中变量–>alt + F8 –> evaluate(评估) :可以查看变量的值
Show Execution Point (Alt + F10):如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行。
> Step Over (F8):步过,一行一行地往下走,如果这一行上有方法不会进入方法。
> Step Into (F7):步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法,如第25行的put方法。
> Force Step Into (Alt + Shift + F7):强制步入,能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法。
> Step Out (Shift + F8):步出,从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值。
> Drop Frame (默认无):回退断点,后面章节详细说明。
> Run to Cursor (Alt + F9):运行到光标处,你可以将光标定位到你需要查看的那一行,然后使用这个功能,代码会运行至光标行,而不需要打断点。
> Evaluate Expression (Alt + F8):计算表达式,后面章节详细说明。
F9跳到下一个断点
条件Debug
IDEA 设置全局配置
点击file->other Settings->Settings for New Projects,在这里面进行设置
IDEA中项目的配置 参考:https://www.cnblogs.com/deng-cc/p/6416332.html
IDEA导入模块
IDEA
报错 java.lang.ClassNotFoundException: org.springframework.web.servlet.Dispatcher
解决:在 WEB-INF 目录下创建一个 lib 目录,将maven包导入进去
MyEclipse
ctrl+o:在类里面查找方法
ctrl+shift+i:debug时候,查看数值
ctrl+shift+r:快速查找某一个类
MyEclipse导入svn工程
打开MyEclipse,在空白出,右击,import,选svn(MyEclipse需要安装svn插件)