-
editor.formatOnSave:- 该选项控制是否在保存文件时自动进行格式化。你已经将它设置为
true,这意味着每次保存文件时都会自动格式化代码。
json 复制代码 "editor.formatOnSave": true, - 该选项控制是否在保存文件时自动进行格式化。你已经将它设置为
-
editor.formatOnType:- 这个选项控制在键入时是否自动格式化。你设置为
true,意味着每当你输入代码时,VSCode 会自动格式化代码。
json 复制代码 "editor.formatOnType": true, - 这个选项控制在键入时是否自动格式化。你设置为
-
editor.formatOnSaveMode:- 这个选项控制保存时格式化的范围,
"modifications"表示只会格式化文件中自上次保存以来的修改部分。这个设置可以帮助避免全文件重新格式化。
json 复制代码 "editor.formatOnSaveMode": "modifications", - 这个选项控制保存时格式化的范围,
-
eslint.codeActionsOnSave.rules:- 这个选项控制保存时 ESLint 代码修复的规则。你设置为
fix,意味着在保存文件时 ESLint 会自动修复违反的规则。
json 复制代码 "eslint.codeActionsOnSave.rules": "fix", - 这个选项控制保存时 ESLint 代码修复的规则。你设置为
总结:
- 自动格式化主要由
editor.formatOnSave和editor.formatOnType设置控制。 - 保存时只格式化修改部分由
editor.formatOnSaveMode设置控制。 - ESLint 修复代码在保存时由
eslint.codeActionsOnSave.rules控制。
这几个配置项配合使用,会使得在保存时自动格式化代码并修复 ESLint 报告的代码问题。如果你需要关闭自动格式化或调整某些行为,可以相应修改这些选项
2、vscode 可以根据工作区禁用不同的插件
规则解释
'comma-dangle': ['error', 'never']表示禁止在对象、数组、函数参数等尾部使用逗号。'prettier/prettier'规则用于处理与Prettier配置相关的格式化选项,确保与Prettier配置一致。
可能的原因
-
在
eslint配置中,规则的值应该是一个数组,数组的第一个值是规则的严重程度(如error,warn, 或off),第二个值是该规则的配置选项。'comma-dangle': ['error', 'never']是正确的配置,其中'error'是规则的严重程度,'never'是配置选项,表示不允许尾部逗号。
如果你依然遇到问题,确保 ESLint 和相关插件是最新版本,或者尝试重启编辑器/IDE 以加载新的配置。
1. 如果是 Vim 编辑器
默认情况下,Git 使用 Vim 作为编辑器。
操作步骤:
-
编辑提交信息:在文本中修改你想要的提交信息。
-
保存并退出:
-
按
Esc键,进入命令模式。 -
输入
:wq并按回车。:w表示保存(write)。:q表示退出(quit)
-
-
vue-tsc版本问题:vue-tsc可能与当前的 TypeScript 版本或其他依赖不兼容。尝试升级或降级vue-tsc和typescript版本以解决这个问题。 -
项目依赖问题:项目中可能有某些依赖或配置文件损坏,导致无法正确解析。尝试删除
node_modules目录并重新安装依赖:bash 复制代码 rm -rf node_modules pnpm install -
配置文件问题:检查你的
tsconfig.json或vue-tsc配置文件,看看是否有任何不正确的配置,或者是否有不支持的扩展名。
解决方法:
-
试着升级
vue-tsc和typescript到最新版本:bash 复制代码 pnpm add vue-tsc@latest typescript@latest
1. 通过 VSCode 内置的终端查看历史命令
VSCode 的终端是基于你系统的终端环境(如 Bash、Zsh、PowerShell 等)。因此,你可以使用终端的历史功能来查看之前输入的 Git 命令。
步骤:
-
打开 VSCode 内置终端:
Ctrl + ~(或Cmd + ~在 Mac 上)。 -
在终端中,使用以下命令来查看历史命令:
-
Bash 或 Zsh:输入
history命令来查看所有历史命令。bash 复制代码 history -
PowerShell:输入
Get-History来查看历史命令。powershell 复制代码 Get-History
你也可以通过
grep(如果你使用的是 Bash 或 Zsh)过滤出所有与 Git 相关的命令:bash 复制代码 history | grep git -
使用以下命令查看某一天的提交历史。假设你想查看 2024 年 1 月 1 日的提交:
bash
复制代码
git log --since="2024-01-01 00:00:00" --until="2024-01-01 23:59: