VSCode Setup - langningchen/miniapp GitHub Wiki
本指南帮助您安装和配置 Visual Studio Code,这是一个强大的免费代码编辑器,支持多种编程语言和扩展。
- 🆓 完全免费 - 微软开源产品
- 🔌 丰富扩展 - 海量插件支持各种开发需求
- 🔄 跨平台 - Windows、macOS、Linux 都支持
- 🔗 WSL 集成 - 与 WSL2 无缝结合
- 💡 智能提示 - 强大的代码智能感知
- 访问 VSCode 官网
- 点击 "Download for Windows"
- 下载完成后双击安装包
- 安装时建议勾选:
- ✅ 添加到 PATH
- ✅ 注册代码编辑器的文件关联
- ✅ 添加"通过 Code 打开"到文件夹上下文菜单
方法一:使用 .deb 包安装(推荐)
# 下载并安装 VSCode
curl -L https://go.microsoft.com/fwlink/?LinkID=760868 -o vscode.deb
sudo dpkg -i vscode.deb
# 如果有依赖问题,运行:
sudo apt install -f
方法二:使用 Snap 包管理器
sudo snap install --classic code
方法三:使用官方 APT 仓库
# 导入 Microsoft GPG 密钥
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
# 更新包列表并安装
sudo apt update
sudo apt install code
打开 VSCode:
- Windows: 开始菜单搜索 "Visual Studio Code"
-
Ubuntu: 在终端输入
code
或从应用程序菜单启动
- 按
Ctrl + Shift + P
打开命令面板 - 输入 "Configure Display Language"
- 选择 "Install additional languages..."
- 搜索并安装 "Chinese (Simplified)"
- 重启 VSCode
- 打开扩展视图:
Ctrl + Shift + X
- 搜索 "WSL"
- 安装 "WSL" 扩展(由 Microsoft 提供)
安装后可以:
# 在 WSL 中使用 VSCode 打开当前目录
code .
# 打开特定文件
code filename.txt
搜索并安装以下扩展:
- C/C++ (Microsoft) - C++ 语言支持
- C/C++ Extension Pack (Microsoft) - C++ 扩展包
- CMake Tools (Microsoft) - CMake 项目支持
- CMake (twxs) - CMake 语法高亮
- JavaScript (ES6) code snippets - JS 代码片段
- npm Intellisense - npm 包智能提示
- Path Intellisense - 路径智能提示
- GitLens - 增强 Git 功能
- Bracket Pair Colorizer - 括号配对着色
- Auto Rename Tag - 自动重命名标签
- Prettier - 代码格式化
- Error Lens - 错误提示增强
按 Ctrl + ,
打开设置,或按 Ctrl + Shift + P
输入 "Preferences: Open Settings (JSON)"
添加以下配置:
{
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000,
"editor.fontSize": 14,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation": true,
"editor.renderWhitespace": "boundary",
"editor.rulers": [80, 120],
"terminal.integrated.shell.linux": "/bin/bash",
"git.autofetch": true,
"extensions.autoUpdate": true,
"workbench.colorTheme": "Dark+ (default dark)",
"cmake.configureOnOpen": true
}
- 确保安装了 WSL 扩展
- 按
Ctrl + Shift + P
- 输入 "WSL: Connect to WSL"
- 或点击左下角的绿色按钮选择 "New WSL Window"
# 在 WSL 终端中导航到项目目录
cd ~/development
git clone https://github.com/langningchen/miniapp.git
cd miniapp
# 用 VSCode 打开项目
code .
在项目根目录创建 .vscode/settings.json
:
{
"cmake.buildDirectory": "${workspaceFolder}/jsapi/build",
"cmake.sourceDirectory": "${workspaceFolder}/jsapi",
"files.associations": {
"*.hpp": "cpp",
"*.cpp": "cpp"
},
"C_Cpp.default.configurationProvider": "ms-vscode.cmake-tools"
}
创建 .vscode/tasks.json
:
{
"version": "2.0.0",
"tasks": [
{
"label": "Build Project",
"type": "shell",
"command": "./tools/build.sh",
"group": {
"kind": "build",
"isDefault": true
},
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "shared"
},
"problemMatcher": ["$gcc"]
}
]
}
创建 .vscode/launch.json
:
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug C++ Program",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/jsapi/build/jsapi_langningchen",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
- 创建测试文件
test.cpp
:
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
- 按
Ctrl + Shift + P
- 输入 "C/C++: Edit Configurations"
- 确保能看到配置界面
- 按
Ctrl + Shift + P
- 输入 "CMake: Configure"
- 查看是否能正确识别 CMake 项目
- 按
Ctrl + ``
(反引号) 打开终端 - 确保终端路径正确
- 运行基本命令测试
- 在 GitHub 仓库页面点击 "Code" → "Codespaces"
- 创建新的 Codespace
- 在浏览器中使用 VSCode
# 安装 code-server
curl -fsSL https://code-server.dev/install.sh | sh
# 启动服务
code-server --bind-addr 0.0.0.0:8080
VSCode 配置完成后,请继续:
- NodeJS 和 pnpm 安装指南 - 安装 JavaScript 运行环境
- CMake 和编译工具链 - 安装编译工具
解决方案:
# 重启 WSL
wsl --shutdown
wsl
解决方案:
- 确保安装了 C/C++ 扩展
- 按
Ctrl + Shift + P
,选择 "C/C++: Reset IntelliSense Database" - 重新加载窗口
解决方案:
# 确保安装了 build-essential
sudo apt install build-essential
# 检查编译器路径
which gcc
which g++
解决方案:
- 检查 VSCode 设置中的终端配置
- 尝试重新安装 VSCode
- 检查系统环境变量
需要帮助? 查看 常见问题解决 获取更多解决方案。