-
喜欢的可以个star,谢谢
查看全部 -
八、其他操作
1.文件操作
在当前文件同一级目录下新建一个文件:Ctrl+N,在当前文件编辑区下
复制当前文件:F5
移动当前文件:拖拽啊!
2.文本操作复制文件名:Ctrl +C
复制文件路径:Ctrl +shift+C
剪切板工具:Ctrl+Shift+V
3.结构图:很有用File Structure:查看当前文件的大纲Field,method:Ctrl+F12
查看maven 依赖,类图:pom.xml里右击--Maven--show Dependencies (jar包依赖图中可以进行搜索)
在类的里边,也可以看到继承关系
查看类的继承结构,方法的调用层次:
Hierarchy Class Son:Ctrl + H,继承结构。另一种方式:Diagram for Son。
Call Hierarchy:显示方法的调用层次:
Caller Methods Hierarchy:谁调用这个方法
Callee Methods Hierarchy:这个方法调用谁了
查看全部 -
4.快捷键Alter + enter:Show Intention Action
自动创建函数(create method)
list replace:Replace with foreach,自动简化代码的书写,让代码看起来更简单
对sout的字符串的format或者转换StringBuilder:
快速实现接口:
纠正单词拼写:Type Change to
自动提示导包:
查看全部 -
2.Live template(几种玩法比如:生成定义好的input控件html代码,生成页面固定的结构代码)
自定义一个main:END 代码自动生成后光标到达的位置
psfi:public static final int:var1 = var2,var1代码生成光标落到的位置,var2,第一处代码写完敲回车进入的下一位置。
psfs:public static final String;
pi:private int
ps:private String
查看全部 -
Ctrl+F12 查看类结构
Ctrl+Shift+Alt+U 或在文件编辑界面右键->maven-> show dependencies 查看Maven 依赖图
Ctrl+Shift+Alt+U 或在文件编辑界面右键->show diagram 查看类依赖关系
Ctrl+Alt+H 查看方法调用关系
查看全部 -
高效定位代码:(windows平台)
无处不在的跳转
#项目之间跳转 cltrl+alt+]/[
#快捷键查找(Help下)ctrl+shift+A
#文件之间跳转 recent file Ctrl+E
recent changes alt+shift+c
last edit location ctrl+shift+backspace
#浏览修改位置跳转 ctrl+shift+向左箭头/向右箭头
#利用书签进行跳转 搜索bookmarks
新建书签 F11 (带标记的书签ctrl+F11)
跳转到带标记的书签 ctrl+标记
#收藏位置和文件和方法 显示收藏 夹alt+2
搜索添加到收藏夹 add to favorites ctrl+shift+F
#字符跳转插件emacsIdea跳转 ctrl+J
#编辑区和文件区来回跳转 alt+1/esc
查看全部 -
断点调试
1.添加断点 Run--->Toggle Line Breakpoint Ctrl+F8
2. 单步运行 工具栏上的Debug按钮 Shift+F9,下一步按F8
3.resume F9
4.查看所有断点 Shift+Ctrl+F8
5.禁止所有断点 debug控制台左下角的Mute breakPoints
6.条件断点 在需要用条件断点的断点处,使用Shift + Ctrl + F8
7.表达式求值 Run-->Evaluate Expression... Alt+F8
8.运行到指定行 将光标停留在要运行的某行,在debug里按钮Run to Cursor(Alt + F9)
9.setValue 在list上按F2,输入一个设定值,看运行结果
查看全部 -
抽取
抽取变量 Refactor--->Extract--->Variable Ctrl +Alt +V
将光标定义到一个字符串上,按下ctrl+alt+V,选 Replace this occurrence only 或 Replace at 6 occurrences
抽取静态变量 Ctrl + Alt + C
抽取成员变量 Ctrl + Alt + F
抽取方法参数 Ctrl + Alt + P
抽取函数 Ctrl + Alt + M
查看全部 -
代码小助手
alter + enter 提供智能提示
Help--->Find action--->show intention actions alter + enter
自动创建函数
list replace
List<String> a = new ArrayList();
for(int i=0;i<a.size();++i){
String item = list.get(i);
}
将光标定位于for行首,按Alt+Enter,Replace with "foreach"
3.字符串format或者build
拼接字符串 "name: "+name+", age: "+age
只需将光标放在"后,name前按下alter+Enter,选择Replace “+” with String.fromat()
build 只需将光标放在"后,name前按下alter+Enter,选择Replace '+" with StringBuilder.append()
4.实现接口
定义一个接口,在接口名上按alter+enter后,选择Implement Interface,会创建实现类
5.单词拼写
System.out.println("usrename is Lily"); username拼写错误,会有波浪线提示,将光标定位到单词上,按下alter+enter,选择 Typo:Change to....,会给出几个可选单词
6.导包
List a ; 将光标定位到List上,按下alter+enter可以导包
查看全部 -
工程项目之间的跳转:ctrl+alt+[ 或 ]
文件之间的跳转:
1.最近打开文件: ctrl+E
2.最近修改的文件: ctrl+shift+E
修改位置的跳转:ctrl+shift+backspace
浏览打开的代码编辑窗口:alt+ 右箭头或左箭头
建立或消除标签:F11
建立带有标记的标签: ctrl+F11
建立收藏:alt+shift +F
字符之间的跳转:ctrl+;
pulgins emacsIDEAS插件
查看全部 -
Windons
先选中单行中相同的符号
选中所有行相同的 ctrl + shift + alt + J
移到冒号后选中后面的单词 ctrl + shift + 右箭头
单词变为大写 ctrl + shift + U
剪切 ctrl +x
移到行首
格式调整 ctrl + alt + L
查看全部 -
查找快捷键
ctrl+alt+a -->查找快捷键
跳转
项目之间的跳转 --> ctrl +alt+]
文件之间的跳转 --recent files ctrl+e
浏览修改位置的跳转-->ctrl+q
编辑区和文件区的跳转-->alt+1 esc
智能提示
alt + / -->
alt + enter --> 自动创建函数
-->list replace
-->字符串format或者build
-->实现接口
-->单词拼写校正
-->导包
精准搜索
类 ctrl + shift + t
文件 ctrl + shift + r
符号(函数,属性) ctrl + shift +alt + n
字符串 ctrl + h
live templates 很好用,可以自定义快捷输入
postfix 常用
fori 100.fori -->循环:i<100
sout "str".sout -->输出打印str
field name.field -->字段属性
return result.return -->return result;
nn user.nn -->if(user != null){}
代码重构
alt + shift + r
抽取
ctrl + alt+ f 抽取成员变量
ctrl+ alt+ C 抽取静态变量
ctrl+ alt+ C 抽取方法的参数
alt + shift + L 抽取变量
alt+ shift+ M 抽取方法
关联Spring
modules settings(project structure)--facets-- '+'spring -- '+'spring config xml
(牛逼)
关联数据库
(非常牛逼)
断点调试
添加断点
单步运行
resume -->跳到下一个断点,没有断点的话 程序运行结束
查看所有断点
禁止所有断点
条件断点(好用)
表达式求值(用的很多,可以写表达式)
运行到指定行
setValue
运行时修改参数
其他操作
文件操作
复制当前文件
移动当前文件
文本操作
批量复制 ctrl + shift + v -->剪切板
结构图
查看当前类的 field,method大纲 --> navigate - file structure ctrl+F3 ***
查看maven依赖图 -->maven - show dependencies 大纲拓扑图 搜索按ctrl+n
查看类继承结构,方法实现关系图 --> ctrl + shift + u(图) F4(继承菜单视图)
查看方法调用的层级关系 --> ctrl+ alt + h
查看全部 -
live Templates(我理解为样板代码)
可通过ctrl + shift + A万能查找功能的方法去输入live templates找到
下面是live templates的设置内容
通过点击+,可以选择添加一个live templates(新的样板),亦或是选择添加一个templates group(新的样板分组)
在添加或修改一个样板时,有以下几个单词需要注意:
abbreviation:缩写,也就是样板代码的最简命名
Templates text: 样板代码文本,该区域内写入的代码就是套用样板时直接用上的代码,最好不要有语法错误。
关于样板代码的一些通配符:
$end$ 指定样板代码生成后,输入光标停顿的位置,方便自己定位代码
$var$、$var1$、$var2$ 指代码中部分需要根据实际情况重新命名的部分,例如定义属性、成员变量时常需要这么留白。
在新建时,最底下有一行红色字体,末尾的Define是定义按钮
用于定义该代码的适用范围,设定后还能检查当前输入的代码是否有语法错误。
查看全部 -
精准定位
定位类
ctrl + N
定位文件
ctrl + shift + N
定位函数
ctrl + shift + alt + N
字符串搜索
ctrl + shift + F
在搜索字符串窗口中,以下不同的勾选分别对应不同的搜索条件
Match case 匹配大小写
Words 是否匹配完整的单词
Regex 是否匹配正则表达式
File mask 指定搜索范围,可以在哪类文件中搜索
查看全部 -
user.nn
查看全部
举报