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}
 */

如何设置方法注释模板

  1. File > Settings > Editor > LiveTemplates
  2. 创建分组:+ > Template Group,命名为MyGroup
  3. 选中新建的分组后,创建模板:+ > Live Template,命名为(生成注释的默认方式是:/+模板名+快捷键)
  4. 设置模板内容为
*
 * @Description:
 $param$
 $return$
 */
  1. 设置模板应用场景:EveryWhere -> Java
  2. 编辑变量
    • 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怎么设置

image
在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” 语句
posted @ 2021-10-10 20:56  chengjunjie  阅读(88)  评论(0)    收藏  举报