文章摘要: 推荐配置方案。
用户(全局)配置
settings.json
{
// 控制是否为当前工作区自动继续存储在云中的可用工作更改。
"workbench.cloudChanges.autoResume": "off", // `off`: 从不尝试从云中继续工作更改。
// 控制在使用“继续工作”时是否提示用户将工作更改存储在云中。
"workbench.cloudChanges.continueOn": "off", // `off`: 除非用户已启用云更改,否则请勿通过“继续工作”将工作更改存储在云中。
// 是否自动检查扩展更新。
"extensions.autoCheckUpdates": false,
// 配置是否接收自动更新。
"update.mode": "manual", // `manual`: 禁用自动后台更新检查。如果手动检查更新,更新将可用。
// 控制 Visual Studio Code 遥测、第一方扩展遥测和参与的第三方扩展遥测。
"telemetry.telemetryLevel": "off", // 全部禁止
// 自动将主题与VSCode颜色主题同步。
"excalidraw.theme": "auto",
// 将根据系统颜色模式自动选择颜色主题。
"window.autoDetectColorScheme": true,
// 控制树缩进(以像素为单位)。
"workbench.tree.indent": 16,
// 控制树是否应呈现缩进参考线。
"workbench.tree.renderIndentGuides": "always",
// 在没有从上一会话中恢复出信息的情况下,控制启动时显示的编辑器。
"workbench.startupEditor": "none", // `none`: 在启动时不打开编辑器。
// 控制列表和树是否具有平滑滚动效果。
"workbench.list.smoothScrolling": true,
// 控制布局控件是否显示在自定义标题栏中。
"workbench.layoutControl.enabled": false,
// 控制字体大小(像素)。
"editor.fontSize": 16,
// 控制光标的动画样式。
"editor.cursorBlinking": "smooth",
// 控制编辑器是否使用动画滚动。
"editor.smoothScrolling": true,
// 控制是否启用平滑插入动画。
"editor.cursorSmoothCaretAnimation": "on", // `on`: 始终启用平滑脱字号动画。
// 按住 `Ctrl` 键并滚动鼠标滚轮时对编辑器字体大小进行缩放。
"editor.mouseWheelZoom": true,
// 控制菜单栏的可见性。
"window.menuBarVisibility": "toggle", // `toggle`: 菜单处于隐藏状态,但通过按 Alt 键可在窗口顶部显示。
// 将命令启动器与窗口标题一起显示。
"window.commandCenter": false,
// 控制终端是否将使用动画滚动。
"window.customTitleBarVisibility": "auto",
// 新 shell 是否应从 VS Code 继承其环境,这可能会生成登录 shell,以确保初始化 $PATH 和其他开发变量。这不会对 Windows 造成影响。
"terminal.integrated.inheritEnv": false,
// 控制终端是否将使用动画滚动。
"terminal.integrated.smoothScrolling": true,
// 控制用于克隆 GitHub 仓库的协议
"github.gitProtocol": "ssh",
}
注释
编程字体 - 注意事项
- 代码的宽度应该是固定的。
- 代码的字体应该是容易辨识的。
- 不要使用非等宽字体作为编程字体。
- 不要使用字体过窄或过胖的字体。
- 不要使用各种迷乱的字体,如脚本字体、装饰字体等。
字体推荐
- JetBrains Mono,下载网址:https://www.jetbrains.com/zh-cn/lp/mono/