VSCode的介绍和入门

VSCode简介

  • 跨平台:VSCode支持Windows、macOS和Linux等多种操作系统。
  • 开源:VSCode使用MIT许可协议,允许用户自由修改和分发源代码。
  • 支持多种编程语言:VSCode支持C、C++、JavaScript、TypeScript、Python、Java、PHP、Go、HTML/CSS等多种编程语言,并且可以- - 通过插件扩展支持更多的语言。
  • 丰富的功能:VSCode具有代码调试、Git版本控制、智能提示、代码高亮、代码折叠、代码格式化、自动补全等丰富的功能。
  • 插件系统:通过安装插件,可以扩展VSCode的功能,例如添加新的主题、增加语言支持、提供代码片段等。
1、安装VSCode:
2、打开VSCode:
  • 安装完成后,打开VSCode,你会看到一个简单的界面。
3、工作区和文件:
  • 创建工作区:在左侧面板点击"打开文件夹"创建一个工作区,选择一个你想要编写代码的文件夹。
  • 打开文件:如果你只想打开一个文件进行编辑,可以直接通过菜单栏的"文件"选项或使用快捷键Ctrl+O(Windows/Linux)或Cmd+O(Mac)进行文件选择。
4、编写代码:
  • 选择编程语言:根据你的需要,在右下角的状态栏中选择你要使用的编程语言。
  • 创建新文件:在资源管理器中右键点击工作区或文件夹,选择"新建文件"创建一个新文件。
  • 保存文件:按下快捷键Ctrl+S(Windows/Linux)或Cmd+S(Mac),保存你的代码。
5、基本编辑功能:
  • 复制、剪切、粘贴:使用快捷键Ctrl+C、Ctrl+X、Ctrl+V(Windows/Linux)或Cmd+C、Cmd+X、Cmd+V(Mac)进行操作。
  • 撤销、重做:使用快捷键Ctrl+Z、Ctrl+Y(Windows/Linux)或Cmd+Z、Cmd+Y(Mac)进行撤销和重做操作。
6、快速导航和查找:
  • 侧边栏:在左侧面板中,可以查看资源管理器、搜索、Git等面板。
  • 文件搜索:按下快捷键Ctrl+P(Windows/Linux)或Cmd+P(Mac),输入文件名来快速搜索并打开文件。
  • 代码导航:使用快捷键Ctrl+Shift+O(Windows/Linux)或Cmd+Shift+O(Mac),可以快速导航到当前文件中的函数、变量等。
7、代码补全和建议:
  • 智能代码补全:VSCode会根据上下文提供智能的代码补全建议。开始输入代码时,它会自动显示可能的补全选项。使用方向键选择并按下Enter键进行选择。
8、代码格式化:
  • 快速格式化:使用快捷键Ctrl+Shift+I(Windows/Linux)或Cmd+Shift+I(Mac),可以对选定的代码块进行快速格式化。
  • 格式化整个文件:使用快捷键Shift+Alt+F(Windows/Linux)或Shift+Option+F(Mac),可以格式化整个文件。
9、调试代码:
  • 配置调试环境:点击左侧面板的调试图标,然后点击配置按钮,选择适合你的调试环境,并进行相应的配置。
  • 设置断点:在代码的某一行上点击,可以设置断点。当程序执行到此处时,会暂停执行并进入调试模式。
  • 逐行调试:在调试面板中,点击"启动调试"按钮,程序会按步骤执行,并在每一步暂停,你可以查看变量的值和程序的执行流程。
10、使用插件:
  • 安装插件:打开扩展选项卡,搜索并安装你需要的插件。例如,你可以安装适用于特定编程语言的插件,或者安装主题插件来改变编辑器的外观。
11、自定义设置:
  • 修改用户设置:点击菜单栏的"文件",选择"首选项",然后点击"设置"来修改用户级别的设置。
  • 修改工作区设置:点击菜单栏的"文件",选择"首选项",然后点击"工作区设置"来修改当前工作区的设置。
相关推荐
Hello World . .3 天前
Linux:线程间通信
linux·开发语言·vscode
Nightmare0043 天前
切换conda环境的时候输出zstandard could not be imported. Running without .conda support.
开发语言·python·conda
被制作时长两年半的个人练习生3 天前
claude code for vscode 配置 qwen3.5
ide·vscode·claude code·qwen3.5
圣心3 天前
Visual Studio Code 中的 AI 智能操作
ide·人工智能·vscode
吹牛不交税3 天前
关于vscode左侧资源管理器目录层级疑似异常的问题
ide·vscode·编辑器
嵌入小生0073 天前
线程间通信---嵌入式(Linux)
linux·c语言·vscode·嵌入式·互斥锁·线程间通信·信号量
墨染天姬3 天前
【AI】conda常用指令
人工智能·conda
SCBAiotAigc3 天前
2026.2.25:conda与uv并存时,如何取消base激活
人工智能·python·conda·uv
琛説3 天前
彻底解决 Codex / Copilot 修改中文乱码【含自动化解决方案】
vscode·copilot·codex
学嵌入式的小杨同学3 天前
嵌入式硬件开发入门:PCB 设计核心流程 + 基础元器件实战指南
vscode·后端·嵌入式硬件·架构·vim·智能硬件·pcb工艺