保存时自动修复
"editor.codeActionsOnSave": {
"source.fixAll": true // 自动修复 all
},
editor.codeActionsOnSave
:控制保存文件时执行哪些自动修复或代码操作。
"source.fixAll": true
:
在保存时执行“修复所有”操作,等于帮你一次性解决 ESLint、TypeScript、Dart 等插件能自动修的代码问题(比如格式、缺少分号、变量未使用等)。
在保存时不是只修你改动的那一行,而是会对整个文件运行一次“能修的都修”的操作。比如
void main() { const name = "Tom"; print("Hello " + name); } // ------- void main() { var name = "Tom"; // 我就改了这里 print("Hello " + name); } // 然后保存时,fixAll 会一并改掉别的违规地方: void main() { var name = 'Tom'; print('Hello $name'); }
折叠配置文件

// 折叠配置文件
"explorer.fileNesting.enabled": true,
"explorer.fileNesting.patterns": {
"pubspec.yaml": ".packages, pubspec.lock, .flutter-plugins, .flutter-plugins-dependencies, .metadata, analysis_options.yaml, dartdoc_options.yaml"
},

让光标快速移动
设置键盘

Key Repeat Rate(按键重复速率)
- 意思:按住一个键不放时,字母/符号重复出现的速度。
- 效果:值越快,
aaaaaa
出现得越快;值越慢,重复间隔越长。 - 比喻:像机关枪的射速,越快“哒哒哒”越密。
Delay Until Repeat(延迟到重复)
- 意思:你按住一个键后,系统开始重复输入之前的等待时间。
- 效果:值越短,几乎刚按下就开始连发;值越长,要等一会儿才开始连发。
- 比喻:像机关枪上膛前的准备时间,越短开火越快
举个例子(假设你按住 a
):
- Delay Until Repeat → 决定要等多久才开始打出第二个
a
。 - Key Repeat Rate → 决定第二个
a
出来后,后面的aaaaaa
打得有多快。
关闭mac的默认行为
macOS 默认行为:
在 macOS 里,如果你长按某个字母,比如
e
,系统不会直接重复输入eeeeee
,而是会弹出一个字符选择菜单(用来输入 é, è, ê 这些变音符号)。这对写英文文章很方便,但对写代码的人来说很烦,因为你想连打
=====
时它却弹了个菜单。
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false
- 作用:关闭 VS Code(或 VS Code Insiders)里的“长按弹出特殊字符菜单”功能。
- 效果:长按按键时直接触发 Key Repeat(重复输入),不会弹出字符菜单。
- 对象:
com.microsoft.VSCode
→ 正式版 VS Codecom.microsoft.VSCodeInsiders
→ 测试版 VS Code Insiders
括号线条高亮
全局设置:
@id:editor.bracketPairColorization.enabled @id:editor.guides.bracketPairs

配置之后会有高亮提示:
