JetBrains系软件设置和使用技巧笔记
本文适用于 JetBrains 系软件,包含通用及单个软件的设置、使用技巧等,主要是在工作使用过程中遇到的问题及解决方式笔记。
1. 设置
1.1. 通用设置
关闭自动保存
菜单:Appearance & Behavior > System Settings > Synchronization
取消勾选:
-
Synchronize files on frame or editor tab activation
-
Save files on frame deactiation
-
Use "safe write"(save changes to a temporary file first)
打开修改文件未保存标识
菜单:Editor > General > Editor Tabs > Appearance
勾选:
-
Mark modified (*)
注释时使用缩进(而不直接添加到行首)
菜单:
Editor > Code Style > Java > Wrapping and Braces > Keep when reformatting
取消勾选
-
Comment at first column
-
菜单:
Editor > Code Style > Java > Code Generation > Comment Code
取消勾选
-
Line comment at first column
-
Block comment at first column
如果需要在注释的开始位置后面追加一个空格(比如
// 这是注释
),则勾选-
Add a space at comment start
-
设置列宽提示线
菜单:Editor > Code Style > General
分别修改:
Hard wrap at
Visual guides
取消一些警告提示
关闭拼写检查
-
Editor > Code Style > Inspections > Spelling
-
1.2. IDEA设置
取消一些警告提示
field injection is not recommended
-
Spring > Spring Core > Code > Autowiring for Bean Class
设置Severity
为Warning
。
-
could not autowire. No beans of 'SysLogininforMapper' type found.
-
Spring > Spring Core > Code > Field injection warning
-
去除 MyBatis XML 文件中的黄、绿背景
-
Prefernces > Editor > Inspections > SQL > No data sources configure
-
Prefernces > Editor > Inspections > SQL > SQL dialect detection
-
Prefernces > Editor > Colors Scheme > General > Code > Injected language fragment > Background
-
1.3. WebStorm设置
不识别Vue项目的@路径别名
确保
vue.config.js
中有如下设置:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const path = require('path'
function resolve(dir) {
return path.join(__dirname, dir)
}
// ...
module.exports = {
//...
configureWebpack: {
//...
// 主要是这部分
resolve: {
alias: {
'@': resolve('src')
}
}
}
}打开 WebStorm 的系统设置,搜索关键字
Webpack
;手动选择 Webpack 的配置文件,如:
/Users/user1/www/demo-vue/node_modules/@vue/cli-service/webpack.config.js
,其中:- 必须是绝对路径。
node_modules/@vue/cli-service/webpack.config.js
在项目安装好之后才有。
保存,稍等一会儿。
2. 快捷键
2.1. 通用快捷键
1 | # 在当前文件中查找字符 |
2.2. IDEA快捷键
类相关(在一个类文件中)
1 | # 快速修复 |
3. 使用技巧
3.1. 通用
快速定位当前打开文件的位置
- 方式一:单击侧边栏顶部的「准星」按钮(如果没有,则是开启了方式二);
- 方式二:单击侧边栏顶部的「设置」按钮,勾选「Always Select Opened File」,则打开新文件时,左侧树形菜单自动定位目录位置。
4. 问题处理
4.1. 卡死 Closing Project
菜单 -> Help -> Find Action -> 输入 Registry
-> 在提示结果点击 Registry..
-> 去掉 ide.await.scope.completion
的勾选
5. 插件推荐
Mario Progress Bar
将各种进度条变为马里奥元素
CodeGlance Pro
编辑器右侧显示小地图
TONGYI Lingma 个人免费
通义灵码
是一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云 SDK/API 的使用场景调优,为开发者带来高效、流畅的编码体验。
- 兼容 Visual Studio Code、JetBrains IDEs 等主流 IDE;
- 支持 Java、Python、Go、C/C++、C#、JavaScript、TypeScript、PHP、Ruby、Rust、Scala 等主流编程语言;
类似插件还有:GitHub Copilot、Tabnine、百度 Comate、豆包 marscode、CodeGeeX 等。