IDEA常用配置与使用心得
保存IDEA的常用配置与使用心得,配置列出settings中搜索的关键字,详细功能可以点开help至官网查看,持续更新~~~
基本配置
直接搜索关键字修改
配置项 | 搜索关键字 | desc |
---|---|---|
IDE主题与字体 | UI Options | Theme:Darcula 字体:Dialog 大小:14 |
编辑器主题 | Color Scheme | 可以在网站上下载导入Scheme,Color Scheme下的配置都是针对这个scheme的 |
编辑器主题字体 | Color Scheme Font | Consolas 18,可以针对每个Color Scheme设置各自的字体 |
启动是否开启工程 | Reopen last project on startup | 去掉可以提高开启速度 |
文件编码 | File Encodings | 都改成UTF-8就对了 |
显示空格换行符号 | Show whitespaces | 里面三个都勾上,会显示所有空格符 |
代理 | HTTP Proxy | 在公司或者在家翻墙需要用 |
Color Scheme资源
我的快捷键
不确定快捷键配置会不会同步至配置仓,先把自己的快捷键配置记下来
Tab控制
功能 | keymap项 | 我的快捷键 | tips |
---|---|---|---|
关闭Tab | Main menu -> Window -> Editor Tabs -> Close | Ctrl+W | |
关闭其他Tab | Main menu -> Window -> Editor Tabs -> Close Others | Ctrl+Alt+W |
文件/类搜索
功能 | keymap项 | 我的快捷键 | tips |
---|---|---|---|
查看最近文件 | Main menu -> Wiew -> Recent Files | Ctrl+E | |
查看最近编辑过的文件 | Main menu -> Wiew -> Recent Files | Ctrl+Alt+E | |
搜索类 | Main menu > Navigate > Class | Ctrl+N | 连续按可切换include non-project勾选,不用手动点击 |
搜索文件 | Main menu > Navigate > File | Ctrl+Shift+N | 连续按可切换include non-project勾选,不用手动点击 |
文件编辑
功能 | keymap项 | 我的快捷键 | tips |
---|---|---|---|
删除行 | delete line | Ctrl+D | |
删除行 | duplicate entire line | Ctrl+alt+D |
code分析
功能 | keymap项 | 我的快捷键 | tips |
---|---|---|---|
Find Usages | Main menu > Edit > Find > Find Usages | Ctrl+G |
Git
功能 | keymap项 | 我的快捷键 |
---|---|---|
Git push | keymap中搜索push | Ctrl+P |
高级配置
代码模版
关键字 | desc |
---|---|
File and Code Templates | 自定义自己文件头之类的 |
for sh
#!/usr/bin/env bash
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# Filename:
# Author: xinwendewen
# Date: ${DATE}
# Description:
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
文件类型识别
关键字 | desc |
---|---|
File Types | 某个后缀的文件识别为对应文件类型 |
format
文件校验
设置中搜索inspections
XML
- XML tag empyt body
经常看到IDEA对XML元素body为空的warning,XML中empyt元素使用<element></element>
或<element />
表示都可以,勾选这个校验项会对前者用法warning,可以把勾选去除
快捷编码(针对Java)
- 快速创建Java类对应Test类
光标定位至类名Alt+Enter
,选择Create Test
- 快速System.out.println()
sout + Tab
VCS(主要是GIT)
在IDEA中使用Git提交的时候,右侧Before commit
有一些辅助操作,具体参见Help页
- reformat 回车换行符 Indents
- rearrange {}是否新起一行
- Optimize import 移除多余import
- code analysis 代码check
- cleanup
插件
汇总 http://www.hollischuang.com/archives/966
BashSupport
对于IntelliJ的Bash语言支持。它支持语法高亮,更名重构,文档查询,检查,快速修复。BashSupport可以直接在IntelliJ中运行脚本。你可以为bash脚本创建一个新的运行配置。在这里你可以设置哪个解释器是用来运行它。每当执行脚本时,就会记录输出。如果Bash打印出语法错误,那么点击错误的行就可以跳到错误的位置。
Maven Helper
Key promoter
TODO
https://www.jetbrains.com/help/idea/structure-tool-window-file-structure-popup.html?search=Structure
https://www.jetbrains.com/help/idea/symbols.html?search=Structure#d793807e12
https://www.jetbrains.com/help/idea/class-diagram-toolbar-and-context-menu.html?search=diagrams