Jetbrains家族系列软件快速上手
- F2 定位到高亮错误处
- 视窗快速切换 Alt+【NUM】
- 项目之间跳转:Ctrl+Alt+左右方括号
- 查找快捷键的快捷键:Ctrl+Shift+A Help-Find Action… 也可以在这搜索设置中的条目,直接跳转过去
- 最近打开的文件 Ctrl+E
- 光标定位上一次修改的地方:Ctrl+Shift+BackSpace Navigate-Last Edit Location
- 光标之前和之后的位置切换:Ctrl+Alt+左右箭头
- Ctrl+T 快速包裹,try catch等
- java doc 在 Other command line arguments 中输入: -encoding utf-8 -charset utf-8
- Ctrl+Shift+Space 自动补全代码
- Ctrl+空格 代码提示
Favoraties
包含
- Favoratiy
- Bookmarks
- Breakpoints
书签跳转
- 某个位置添加或者取消书签:光标定位该行 F11
- Ctrl+F11 加书签编号
- 展示所有书签:Shift+F11
- Ctrl+【Num】跳转至书签位置
- Ctrl+Shift+【NUM】 快速取消和快速添加
喜爱收藏
- Alt + Shift + F 可以收藏类、方法、文件等
精确查找
- 查找类 Ctrl+N 输入类名查找 可以查找依赖的项目中的类
- 查找文件 Ctrl+Shift+N
查找方法或者类成员 Ctrl+Alt+Shift+N
字符串搜索 Ctrl+Shift+F
列操作
- Ctrl+左右剪头 移动光标到单词结尾或者开头 加Shift键,则变为选中
- 选中一个字符串 Ctrl+Alt+Shift+J 其他相同字符被选中出现光标
Live Templates
光标处Ctrl+J 获取当前光标处支持的模版
psfi public static final int $var1$ = $var2$;
psfs public static final String $var1$ = $var2$;
$END$ hello $SELECTION$ world
此处看到 $END$ 这种变量,接下来解释下:
1、格式是$变量名$
2、$END$ : 表示展开模板后光标停留的位置,比如我们的test,生成模板后,光标停留在hello world 前边;
3、$SELECTION$ : 表示对选中的代码应用模板;如我们定义test为:
按Ctrl+Alt+T 弹出“Surround With” 然后输入test前缀,自动生成:--->hello int i = 1; world
java
- Statement 方法区内
- Declaration 外部
Postfix Setting-Editor-General-PostfixCompletion
postfix:敲完一个东西后 . 一下,出来很多提示
- object.r return object
- object.nn if(object!=null){ }
Alter+Enter
- 先引用一个方法,然后Alt+Enter创建方法
- 实现接口
- 重构时在可优化的地方,Alt+Enter 提示你优化方法
- 波浪线上Alt+Enter 给你修改建议
- 导包
前:for (int i = 0; i < tempList.size(); i++) {
String s = tempList.get(i);
}
后:for (String s : tempList) {
}
String name="caohaikuan";
int age=10;
System.out.println("name " + name + " age " + age);
-- System.out.printf("name %s age %d%n", name, age);
重构
- 方法上Ctrl+F6 增加或者删除参数 或者直接修改然后ALt+Enter
抽取
- 抽取为局部变量 Ctrl+Alt+V
- 抽取为全局常亮 Ctrl+Alt+C
- 抽取为成员变量 Ctrl+Alt+F
- 抽取为方法参数 Ctrl+Alt+P
- 抽取为方法 Ctrl+Alt+M
git集成
- 查看某段代码的作者 行首行号处单击Annotate,鼠标悬停显示详细信息。稍右边条显示增删改状态对应的颜色色条
- Ctrl+Alt+Shift+上下 改动处切换
- Ctrl+Alt+Z 选中改动处,则撤回当前改动。没有选中,则撤回本类
LocalHistory
- 可以手动添加节点,Idea称之为Label
关联一切
- Ctrl+Alt+Shift+S Facets 添加对应关联以及对应的配置文件
- 关联数据库,在数据库模块添加当前开发的数据库。在数据库上修改名称,代码中相应的名称也会被重构
- 重构确认时,右击需要排除的修改位置项Exclude,则会排除
调试
- Ctrl+F8 添加去掉断点
- Shift+F9 断点执行
- F8 每一行执行
- F9 跳到下一个断点
- Ctrl+Shift+F8 显示所有断点
- 断点运行时 禁止所以断点 mute brokepoints
- 条件断点,断点处Ctrl+Shift+F8 condition 中使用java添加条件
- 表达式求值:Evaluate Expression Alt+F8 输入你希望显示的表达式
- 运行到指定行
- setValue 底部窗口值上F2
Run anywhere if you can
- Shift+F9
- Alt+Shift+F9 选择执行
- Run Configurations 可以设定arguments
文件操作
- 复制文件名 Ctrl+C
- 复制全路径名 Ctrl+Shift+C
- 剪切板工具 Ctrl+Shift+V
结构图
- Ctrl+F12 单个类结构
- Ctrl+Shift+Alt+U 类关系图
- Ctrl+H 右侧类结构图 (可以切换别的类继承当前的,也可以看当前类继承别的类的)
- Ctr+Alt+H 查看方法调用图
- 在结构图元素上右击Jump to source
Javascript Debug
- Setting - debugger- port 要和Chrome插件中的一致