Ubuntu如何配置vscode环境
时间: 2025-05-23 22:06:33 浏览: 16
### 在 Ubuntu 上配置 VSCode 开发环境
#### 1. 安装 Visual Studio Code
为了确保获得最新的稳定版,可以通过 Snap 或 Deb 包的方式安装 VSCode。以下是两种方法:
- **Snap 方法**
运行以下命令完成安装:
```bash
sudo snap install --classic code
```
- **Deb 包方法**
下载官方提供的 `.deb` 文件并安装:
```bash
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'
rm -f packages.microsoft.gpg
sudo apt update
sudo apt install code
```
以上步骤会将 Microsoft 的 APT 存储库添加到系统中,并安装最新版本的 VSCode[^1]。
#### 2. 配置开发环境
##### (1)安装中文语言包
在 VSCode 中打开扩展市场(快捷键 `Ctrl+Shift+X`),搜索 “Chinese (Simplified)” 并安装。完成后重启软件即可生效。
##### (2)安装 GCC 和 GDB 工具链
检查是否已经安装 GNU 编译器套件及其调试工具:
```bash
gcc -v
gdb --version
```
如果没有安装,则执行以下命令:
```bash
sudo apt-get update
sudo apt-get install build-essential gdb
```
这一步骤提供了编译 C/C++ 程序所需的工具集[^2]。
##### (3)创建简单的 HelloWorld 示例
在终端中依次执行下列命令以验证基本功能:
```bash
mkdir ~/projects/hello_world_c
cd ~/projects/hello_world_c
touch hello.c
nano hello.c
```
向文件中写入以下内容后保存退出:
```c
#include <stdio.h>
int main() {
printf("你好,世界\n");
return 0;
}
```
编译并运行程序:
```bash
gcc hello.c -o hello.out
./hello.out
```
如果一切正常,应该可以看到打印输出的结果。
#### 3. 设置 JSON 配置文件
##### (1)C/C++ 配置 (`c_cpp_properties.json`)
通过快捷键 Ctrl+Shift+P 调出命令面板,输入 `C/C++: Edit Configurations(JSON)` 创建或编辑该文件。通常情况下,默认模板如下所示:
```json
{
"configurations": [
{
"name": "Linux",
"includePath": ["${workspaceFolder}/**"],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c17",
"cppStandard": "gnu++17",
"intelliSenseMode": "linux-gcc-x64"
}
],
"version": 4
}
```
这里指定了 IntelliSense 使用的标准以及头文件查找路径等重要参数[^3]。
##### (2)Launch Configuration (`launch.json`)
同样地,利用相同的方法生成 launch.json 文件用于定义调试行为。一个典型的例子可能是这样的:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/hello.out",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
```
它告诉 IDE 如何启动外部进程并与之交互以便进行断点跟踪等活动[^4]。
##### (3)Tasks Definition (`tasks.json`)
最后还需指定任务管理规则使得一键构建成为可能。示例如下:
```json
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "gcc",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}.out"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": []
}
]
}
```
这样就可以方便地绑定按键组合快速完成特定动作了。
---
### 注意事项
当面对复杂项目时建议考虑引入 CMakeLists.txt 来简化跨平台移植过程中的麻烦事;同时也要记得定期备份个人资料以防意外丢失数据造成不可挽回损失!
阅读全文
相关推荐

















