vscode的使用技巧

1. 配置

1.1 插件

1.1.1 VSIX 离线安装

VSIX 格式下载地址:

1
https://marketplace.visualstudio.com/_apis/public/gallery/publishers/{publisher}/vsextensions/{extension-name}/latest/vspackage

安装方式:

  • Cmd + Shift + P (Mac) 或 Ctrl + Shift + P (Windows/Linux)
  • 输入 Install from,选择 Extensions: Install from VSIX
  • 或点击输入框上方的 ...,选择 从 VSIX 安装

1.1.2 推荐插件

插件名称说明
Chinese (Simplified) (简体中文) Language Pack中文语言包
GoGo 语言支持
GitlensGit 增强功能
TODO HighlightTODO 高亮标记
IntelliJ IDEA KeybindingsIntelliJ IDEA 快捷键
JetBrains Icon ThemeJetBrains 图标主题
IntelliJ IDEA New UIIntelliJ UI 主题
Markdown Preview Mermaid SupportMermaid 图表支持
Cursor Align光标对齐

1.2 字体

1.2.1 JetBrains Mono

下载地址:https://www.jetbrains.com/lp/mono/

1.2.2 安装方法

macOS 的字体册 (Font Book) 会自动识别同家族字体,无需逐个安装:

  1. 进入解压后的 fonts/ttf 目录
  2. ⌘ + A 全选所有 .ttf 文件
  3. 双击任意文件,或右键选择「打开方式」→「字体册」
  4. 在弹出的窗口中点击「安装字体」

字体册会自动将同一字体家族组织在一起,最终在字体列表中只显示一个「JetBrains Mono」条目。

1.3 全局配置同步

1.3.1 打开配置文件

  • 快捷键:Cmd + Shift + P (Mac) 或 Ctrl + Shift + P (Windows/Linux)
  • 输入 settings.json
  • 选择「首选项: 打开用户设置 (JSON)」

1.3.2 同步脚本

以下脚本可在多个基于 VSCode 的编辑器间共享配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#!/bin/bash  

# =================配置区域=================
# 源文件所在目录
SOURCE_DIR="$HOME/workspace/LevonConfig/Config/vscode"
SOURCE_SETTINGS="$SOURCE_DIR/settings.json"
SOURCE_KEYBINDINGS="$SOURCE_DIR/keybindings.json"

# 需要同步的目标目录列表
# 注意:路径中的空格不需要转义,引号已经处理了
TARGET_APPS_DIRS=(
"$HOME/Library/Application Support/Code/User"
"$HOME/Library/Application Support/Cursor/User"
"$HOME/Library/Application Support/Antigravity/User"
"$HOME/Library/Application Support/Kiro/User"
)
# =========================================

# 1. 检查源文件是否存在
if [ ! -f "$SOURCE_SETTINGS" ] || [ ! -f "$SOURCE_KEYBINDINGS" ]; then
echo "❌ 错误:源文件未找到!请检查以下路径是否存在:"
echo " $SOURCE_SETTINGS"
echo " $SOURCE_KEYBINDINGS"
exit 1
fi

echo "🚀 开始同步配置文件..."

# 2. 循环处理每个 App
for TARGET_DIR in "${TARGET_APPS_DIRS[@]}"; do
# 检查 App 的配置目录是否存在
if [ -d "$TARGET_DIR" ]; then
echo "------------------------------------------------"
echo "📂正在处理: $TARGET_DIR"

# --- 处理 settings.json ---
# 删除旧文件或旧链接
rm -rf "$TARGET_DIR/settings.json"
# 创建软链接 (-s:软链接, -f:强制)
ln -sf "$SOURCE_SETTINGS" "$TARGET_DIR/settings.json"
echo " ✅ settings.json 软链成功"

# --- 处理 keybindings.json ---
# 删除旧文件或旧链接
rm -rf "$TARGET_DIR/keybindings.json"
# 创建软链接
ln -sf "$SOURCE_KEYBINDINGS" "$TARGET_DIR/keybindings.json"
echo " ✅ keybindings.json 软链成功"

else
echo "------------------------------------------------"
echo "⚠️ 跳过: $TARGET_DIR (目录不存在,可能未安装此软件)"
fi
done

echo "------------------------------------------------"
echo "🎉 所有操作完成!"

2. 使用技巧

2.1 清除最近项目记录

路径:文件打开最近的文件清除最近打开的…

2.2 自动换行

快捷键方式

选中需要换行的文本,按 Option + Z (Mac)

设置方式

  1. 打开设置 (Cmd + ,)
  2. 搜索 word wrap
  3. 开启或关闭自动换行

2.3 定位当前文件

在资源管理器中定位当前文件:

  • 点击左侧资源管理器右上角的刷新图标(旋转箭头)
  • 或使用快捷键 Cmd + Shift + E 后,文件会自动高亮