IDEA使用
目录
使用帮助
V2012.2下载 提取码:8qeo
文件改动后,所有上级目录都变色需要怎么设置
File > Settings > Version Control > 选中Show directories with changed descendants后重启软件。
选中文件后,左侧菜单自动定位到文件所在位置怎么设置
左侧设置图标下,选中“Always Select Opened File” / "Autoscroll from Source"
忽略大小写补全怎么设置
File > Settings > Editor > General > Code Completion > 取消勾选Match case 或 设置Case sensitive completion为None
标签页多行显示如何设置
File > Settings > Editor > General > Editor Tabs > 取消勾选Show tabs in one row
如何设置类注释模板
File > Settings > Editor > File and Code Templates > Includes > 编辑File Header
/**
* @ProjectName: ${PROJECT_NAME}
* @Package: ${PACKAGE_NAME}
* @ClassName: ${NAME}
* @Author: ${USER}
* @Description: ${description}
* @Date: ${DATE} ${TIME}
*/
如何设置方法注释模板
- File > Settings > Editor > LiveTemplates
- 创建分组:+ > Template Group,命名为MyGroup
- 选中新建的分组后,创建模板:+ > Live Template,命名为(生成注释的默认方式是:/+模板名+快捷键)
- 设置模板内容为
*
* @Description:
$param$
$return$
*/
- 设置模板应用场景:EveryWhere -> Java
- 编辑变量
- param的Default value为:
groovyScript("if(\"${_1}\".length() == 2) {return '';} else {def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();for(i = 0; i < params.size(); i++) {if(i==0){result+='* @param ' + params[i] + ': '}else{result+='\\n' + ' * @param ' + params[i] + ': '}}; return result;}", methodParameters());- return的Default value为:
groovyScript("def returnType = \"${_1}\"; def result = '* @return: ' + returnType; return result;", methodReturnType());
项目运行参数怎么设置
run > edit configurations
Working directory:设置工作目录
VM options:虚拟机变量(eg:环境变量spring.profiile.active=test)
Tomcat怎么设置

在Deployment页签中添加相应项目的war exploded
Maven使用SNAPSHOT的最新包怎么设置
File > Settings > Build,Execution,Deployment > Build Tools > Maven > 选中Always update snapshots
需要安装哪些插件
- git插件:gittoolbox
- 方便查看依赖(Dependency Analyzer):Maven Helper
- MyBatisX插件:MyBatisX
- 检查代码规范性:alibaba java coding guidelines
- 检查bug、低效代码:QAPlug-FindBugs
- 画图插件
- Diagrams.net Integration
- PlantUML integration
- 时序图插件:SequenceDiagram
- 脑图插件:IDEA Mind Map
- python插件:Python
- go插件:go
自身快捷键都有那些
Ctrl、Shift、Alt
0-9
F1-F12
字母
https://www.cnblogs.com/hkgov/p/12209317.html
- Window(窗口)
| 快捷键 | 说明 |
|---|---|
| Alt + 0 / 1 / 2 | 聚焦到 Messages / Project / Favorites窗口 |
| Alt + 3 | 聚焦到 Find 窗口 |
| Alt + 4 / 5 | 聚焦到 Run / Debug 窗口 |
| Alt + 7 | 聚焦到 Structure 窗口 |
| Alt+9 | 聚焦到 Git 窗口 |
| Ctrl + Alt + S | 打开设置面板 |
| Ctrl + Alt + Shift + S | 打开Project Structure对话框 |
| Alt + F12 | 打开 Terminal 窗口 |
- Navigation(导航)
| 快捷键 | 说明 |
|---|---|
| Ctrl + F12 | 显示文件结构 |
| Ctrl + G | 跳到指定行 |
| Ctrl + B | 跳到类声明处 |
| Ctrl + Alt + B | 跳到实现类/方法 |
| Ctrl + Shift + Backspace | 跳转到上一个编辑处 |
| Alt + Up/Down | 光标移动到上/下一个方法 |
| Ctrl + [ / ] | 光标移动到代码块的起始/结束位置 |
| Ctrl + H | 显示类的层级 |
| Ctrl + Shift + H | 显示方法的层级 |
| Ctrl + Alt + H | 显示类/方法调用层级 |
| F2 / Shift + F2 | 光标移动到下/上一个错误 |
| F11 | 为当前行设置书签 |
| Shift + F11 | 显示所有书签 |
| Ctrl + F11 | 设置书签号 |
| Ctrl + [0-9] | 跳转到指定书签号所在位置 |
- Find(查找)
| 快捷键 | 说明 |
|---|---|
| Double Shift | Search everywhere |
| Ctrl + N | 查找类 |
| Ctrl + Shift + N | 查找文件 |
| Ctrl + Alt + Shift + N | Go to symbol |
| Alt + Right/Left | 左右切换 Tab |
| Ctrl+F | 查找 |
| F3 / Shift + F3 | 查找下一个 |
| Ctrl+R | 替换 |
- Edit(编辑)
| 快捷键 | 说明 |
|---|---|
| Alt + Insert | 生成Getter、Setter、构造、equals、hashCode、toString等 |
| Ctrl + Alt + L | 格式化代码 |
| Ctrl + O | 重写父类方法 |
| Ctrl + I | 实现接口方法 |
| Ctrl+D | 重复代码,未选择代码时重复当前行 |
| Ctrl+Y | 删除行,未选择时删除当前行 |
- Live Templates(动态模板)
| 快捷键 | 说明 |
|---|---|
| Ctrl+Alt+J | 使用 Live Template 包围选中代码 |
| Ctrl+J | 插入 Live Template |
| iter | 生成 for…in 语句 |
| itco | 生成 iterator 迭代 |
| itit | 生成 while 循环 |
| itli | 生成 for(i) 循环 |
| inst | 生成”if instanceof ”语句 |
| thr | 生成“throw new” 语句 |

浙公网安备 33010602011771号