VS Code 简单配置项

VS Code 简单配置项

精简版

我个人喜好少而高效的配置,所以这里给出一个简单的配置,适用于大部分人。

%APPDATA%/Code/User/settings.jsonjson
{
  "editor.fontLigatures": true,
  "editor.cursorBlinking": "phase",
  "editor.cursorSmoothCaretAnimation": "on",
  "editor.mouseWheelZoom": true,
  "editor.renderWhitespace": "boundary",
  "editor.smoothScrolling": true,
  "editor.wordWrap": "on",
  "files.autoGuessEncoding": true,
  "terminal.integrated.smoothScrolling": true,
  "workbench.list.smoothScrolling": true,
  "workbench.editor.wrapTabs": true,
  "C_Cpp.clang_format_fallbackStyle": "{BasedOnStyle: Chromium, IndentWidth: 4}"
}

详细配置

如果你想获得与我接近的体验,可以选择性地添加以下配置。

显示优化

我常用的主题是 OneDark Pro,图标是 Material Icon Theme。

另外还有 Catppuccin Mocha 主题和图标包也十分推荐。

VS Code 1.90 集成终端乱码是一个 bug,可以通过设置 terminal.integrated.shellIntegration.enabledfalse 来解决。

便捷使用

工作台“资源管理器”选项卡的“时间线”(窗口左下角)功能十分有用,可以查看文件修改历史及修改时间,对比差异或恢复。

VS Code 里有许多有用的快捷键,比如 Ctrl+D 快速选中多个相同的文本。可以按 F1 或 Ctrl+Shift+P 打开命令面板,搜索你要执行的操作,可以查看或设置操作的快捷键。

%APPDATA%/Code/User/settings.jsonjson
{
  // 启用 Ctrl+滚轮 缩放编辑器字体大小
  "editor.mouseWheelZoom": true,
  // 打开编辑器自动换行,按 Alt+Z 也能切换
  "editor.wordWrap": "on",
  // 启用 Ctrl + 滚轮缩放终端字体大小
  "terminal.integrated.mouseWheelZoom": true,
  // 启用编辑器标签页自动换行,代替打开的标签页过多时标签页水平滚动的行为
  "workbench.editor.wrapTabs": true
}

丝滑动画

看起来更流畅了。

%APPDATA%/Code/User/settings.jsonjson
{
  // 设置文本光标闪烁动画为渐变闪烁
  "editor.cursorBlinking": "phase",
  // 启用文本光标平滑移动动画
  "editor.cursorSmoothCaretAnimation": "on",
  // 启用编辑器平滑滚动动画
  "editor.smoothScrolling": true,
  // 启用终端平滑滚动动画
  "terminal.integrated.smoothScrolling": true,
  // 启用工作台列表平滑滚动动画
  "workbench.list.smoothScrolling": true
}

项目优化

我十分理解未保存代码可能会丢失修改,但我依然不建议启用自动保存。一方面 VS Code 会保持未保存文件的编辑状态,另一方面,自动保存会影响以下体验:

  • 使用带有热更新功能的插件(Live Server)、框架(Vite)时页面会频繁异常刷新。
  • 无意识的键入文本会导致代码损坏。如果你之后关闭了窗口,那么做出的修改难以复原。
  • 与保存时自动格式化功能冲突。相比于按格式化快捷键,按保存快捷键时自动格式化更方便,并且还能养成频繁保存的习惯。

杂项

这些项目可能会影响少数情况下的体验。

使用 ArchInstall 安装 Arch Linux

Linux 下简单 ls 命令的实现

评论区

评论加载中...