47 lines
3.1 KiB
Markdown
47 lines
3.1 KiB
Markdown
---
|
||
title: VS Code
|
||
createTime: 2025/03/02 17:09:44
|
||
permalink: /campus-wiki/common-software/IDE/VSCode/
|
||
icon: devicon:vscode
|
||
---
|
||
|
||
|
||
编写者::[noto:red-heart]: [李徵](/friends/persons/)
|
||
|
||
## **VS Code 是什么?**
|
||
Visual Studio Code(简称 VS Code)本质上是一款**文本编辑器**,它主要提供**文本编辑**和**文件管理**功能。VS Code 本身**不具备代码编译和运行的能力**,而是通过**插件市场**(Extensions Marketplace)提供扩展支持,并调用计算机上的编译器和调试器,来实现代码的编译、运行和调试。
|
||
|
||
## **VS Code 与传统 IDE 的区别**
|
||
| **对比项** | **VS Code** | **传统 IDE(如 IntelliJ IDEA、Eclipse、Visual Studio)** |
|
||
|------------|------------|--------------------------------------------|
|
||
| **功能** | 轻量级,仅提供文本编辑、文件管理等基础功能 | 自带编译器、调试器、构建工具等,功能更丰富 |
|
||
| **扩展性** | 通过插件扩展功能,可自由定制 | 一般提供内置工具,扩展性较弱 |
|
||
| **性能** | 启动速度快,占用内存少 | 运行较重,占用系统资源较多 |
|
||
| **适用场景** | 适用于多种开发语言,灵活配置 | 针对特定语言(如 Java、C++)优化,适用于大型项目 |
|
||
| **安装体积** | 小巧(几十 MB) | 较大(几百 MB 到数 GB) |
|
||
|
||
VS Code 适用于**轻量级开发、跨语言编程**,而传统 IDE 更适合**特定语言的大型项目**。
|
||
|
||
## **VS Code 的基本使用流程**
|
||
1. **安装 VS Code**:从 [官方网站](https://code.visualstudio.com/) 下载并安装 VS Code。
|
||
2. **安装必要插件**:根据需要,从 **插件市场** 安装语言支持、调试工具、Git 集成等插件,如:
|
||
- Python 插件(支持 Python 开发)
|
||
- C/C++ 插件(代码补全、调试)
|
||
- Live Server 插件(Web 开发)
|
||
3. **打开项目文件夹**:使用 `File -> Open Folder` 打开你的项目目录。
|
||
4. **编写代码**:利用 VS Code 的智能提示、代码高亮等功能进行编写。
|
||
5. **运行代码**:通过**终端**或插件调用编译器和调试工具运行代码,例如:
|
||
- 终端运行 Python 代码:`python main.py`
|
||
- 终端运行 C++ 代码:`g++ main.cpp -o main && ./main`
|
||
6. **使用 Git 进行版本控制**:VS Code 内置 Git 功能,可直接进行代码管理和提交。
|
||
|
||
## **什么情况下适用 VS Code?**
|
||
- **需要轻量级代码编辑器**,不想使用过于庞大的 IDE(如 Visual Studio、Eclipse)。
|
||
- **进行多种语言开发**(如 Web 开发、Python、C/C++、JavaScript 等)。
|
||
- **希望自定义开发环境**,选择自己需要的插件和工具,而不是使用固定的 IDE。
|
||
- **远程开发或服务器开发**,如通过 **SSH、WSL** 远程连接服务器进行开发。
|
||
- **希望高效编写代码,但不需要完整的 IDE 功能**(如 C++/Java 开发中仅用于代码编写)。
|
||
|
||
总之,VS Code 适合**灵活、轻量、高效**的开发需求,尤其适用于多语言开发和插件化的工作流。
|
||
|
||
## VSCode配置LaTeX |