VS Code配置Python开发环境系列(1)___VScode的安装 ,VScode常用快捷键

VS Code配置Python开发环境系列(1)

___VScode的安装 ,VScode常用快捷键

本文目录:

零、时光宝盒

[一、Visual Studio Code (VScode) 简介](#一、Visual Studio Code (VScode) 简介)

[1. 什么是 VScode?](#1. 什么是 VScode?)

[2. 主要功能特点](#2. 主要功能特点)

[3. 核心优势](#3. 核心优势)

[4. 适用场景](#4. 适用场景)

二、VSCode安装

2.1、软件准备

[2.2、Python 安装](#2.2、Python 安装)

[2.3、VS Code 安装](#2.3、VS Code 安装)

[三、VS Code使用方法](#三、VS Code使用方法)

[3.1、 安装和管理依赖包](#3.1、 安装和管理依赖包)

3.2、运行代码的几种方式:

3.3、调试工具栏:

3.4、常用快捷键


零、时光宝盒

**(**https://blog.csdn.net/weixin_69553582 逆境清醒)

我从小就宅,很少出门。读书时,学校<==>家;毕业后,单位<==>家;退休了,家<==>家。所以,我方向感并不好,容易迷路,特别是在大商场。别人是在逛街扫店,而我呢?是在找我到底在哪里,出口在哪。

今年中秋节晚上,我和家里人一起在陶陶居吃饭,店里没有厕所,所以,需要到陶陶居所在的太古汇商场里上厕所,于是,商场里兜圈子一幕再次上演。我还是跟着别人走的,稀里糊涂找到厕所,再稀里糊涂回到陶陶居。如果让我一个人再走一次,时间要加几倍吧。是不是很笨?哈哈~

逆境清醒

20251008

一、Visual Studio Code (VScode) 简介

Visual Studio Code (VScode) 介绍

Visual Studio Code(简称 VScode)是一款免费、开源的代码编辑器,由 Microsoft 开发。它支持多种编程语言和平台,广泛应用于开发、调试和代码管理。

1. 什么是 VScode?

VScode 是一个轻量级但功能强大的编辑器,适用于 Windows、macOS 和 Linux 系统。它结合了代码编辑、调试和版本控制工具,旨在提高开发效率。核心亮点包括:

  • 免费且开源:用户可以自由下载、使用和贡献代码。
  • 跨平台支持:在多种操作系统上运行流畅。
  • 高度可扩展:通过插件系统添加新功能。

我们来看一下Top IDE索引排行榜(IDE受欢迎程度),它可以帮助你决定在软件开发项目中使用哪个IDE。2025年10月,Visual Studio Code (VScode)排名第二,占15.32%。(原始数据来自谷歌趋势)。

2. 主要功能特点

VScode 提供丰富的内置工具,满足日常开发需求:

  • 跨平台支持:Vscode可在主流操作系统上无缝运行,确保开发环境的一致性。
  • 代码编辑:支持语法高亮、自动补全和代码折叠,提升编码速度。
  • 多语言支持:通过扩展支持几乎所有主流语言,包括 Python、Java、C++、HTML/CSS 等。内置对JavaScript、Python、C++等数十种编程语言的高亮显示、自动补全和语法检查。例如,编辑Python代码时,Vscode能智能提示变量名和方法。
  • 强大的扩展系统:通过扩展市场(Marketplace),用户可以安装插件来增强功能,如Git集成、代码格式化工具或主题美化。
  • 集成终端:编辑器内嵌命令行终端(内置命令行终端),允许运行脚本或命令,方便开发者执行命令或运行脚本,无需切换窗口。
  • 调试工具:内置调试器,提供直观的调试界面,支持断点设置、变量监视和步进执行,并支持多种语言(如 Python、JavaScript),大幅提升代码调试效率。
  • 版本控制集成Git集成):无缝集成 Git,方便管理代码仓库(如 commit、push 操作)。直接管理代码版本,支持提交、拉取和冲突解决,简化团队协作流程。

3. 核心优势

VScode 的流行源于其高效性和易用性:

  • 高性能与轻量级:Vscode启动速度快,占用资源少,即使在大型项目中也能保持流畅响应。
  • 强大扩展市场:拥有海量扩展(Extensions),用户可自定义功能(如添加主题、Linter 工具)。
  • 高度可定制 :用户可通过设置文件(如settings.json)自定义快捷键、主题和布局,适应个人工作习惯。
  • 智能代码辅助:基于 AI 的 IntelliSense 提供代码建议,减少错误。
  • 社区支持强大:活跃的开发者社区持续贡献新插件和教程。拥有庞大的开发者社区,持续贡献扩展和教程,确保问题快速解决。
  • 免费开源:相比付费 IDE,它提供类似功能,但成本为零。于MIT许可证,完全免费使用,源代码公开透明。

4. 适用场景

VScode 适合各种开发者:

  • 初学者:友好界面和教程插件(如 "Code Runner")帮助上手。
  • 专业开发者:支持大型项目协作和复杂调试。
  • 数据科学:通过扩展(如 Jupyter Notebook 集成)处理数据分析和可视化。
  • 云计算:与Docker或Kubernetes扩展结合,简化容器化部署。
  • 网页开发:内置工具支持 HTML、CSS 和 JavaScript 实时编辑,构建响应式网站。
  • 教育学习:初学者友好,提供实时错误提示和代码片段库。

总之,VScode 凭借其灵活性、强大功能和免费特性,成为全球开发者的首选工具。无论您是新手还是资深程序员,它都能提升编码效率和体验。

二、VSCode安装

2.1、软件准备

在开始之前,我们需要准备以下软件:

访问官网 下载适合你系统的版本

  1. Python :下载地址:Python官网
  2. VSCode :下载地址:VSCode官网

2.2、Python 安装

  1. 访问 Python 官网 下载适合你系统的版本
  2. 运行安装程序,勾选 "Add Python to PATH" 选项
  3. 完成安装后,打开终端输入 python --version 验证安装
  4. 如果是通过Anaconda 安装python的,请点击看详细教程《最新版本Anaconda 2025.06-0安装设置、配置镜像源 (详细)》

2.3、VS Code 安装

VS Code 安装步骤如下:VSCode官网下载windows版本

按照向导完成安装,建议所有配置保持默认

(1)同意许可协议

​(2)选择安装的位置

​​(3)选择放置快捷方式

​​​(4)选择附加任务

​​​(5)安装


​​​​(6)安装完成

​点击完成,我们就安装好了基本的Visual Studio Code。

但如果想更好的使用,我们还需要安装一些扩展插件和设置相关配置。

如果你想使用中文显示Visual Studio Code,请安装中文扩展插件,

如果你想使用VS Code开发python,请安装python插件,详细介绍,请点击查看 《VS Code配置Python开发环境系列(2)___安装扩展插件,主流python扩展》。

三、VS Code使用方法

3.1、 安装和管理依赖包

在激活的虚拟环境中使用 pip 管理包:

3.2、运行代码的几种方式:

  • 点击编辑器右上角的绿色运行按钮
  • 右键选择"在终端中运行Python文件"
  • 使用快捷键 Ctrl+F5 (运行) 或 F5 (调试)

3.3、调试工具栏:

调试面板:查看变量、监视表达式、调用堆栈等信息

VS Code 提供了强大的调试功能:

  • 设置断点:点击行号左侧设置断点
  • 启动调试:按 F5 开始调试会话
  • 继续 (F5)
  • 单步跳过 (F10)
  • 单步进入 (F11)
  • 单步跳出 (Shift+F11)
  • 重启 (Ctrl+Shift+F5)
  • 停止 (Shift+F5)
  • Ctrl+空格键触发IntelliSense补全

3.4、常用快捷键

通过快捷键编辑器,您可以根据自己的需求定制键盘快捷键,提升开发效率。

说明:

  1. macOSCmd 键对应 Windows/Linux 的 Ctrl 键。

  2. macOSOption 键对应 Windows/Linux 的 Alt 键。

  3. 部分快捷键可能因系统或配置不同而有所差异。

1. 通用操作快捷键

功能 Windows/Linux macOS
打开命令面板 Ctrl + Shift + P Cmd + Shift + P
打开设置 Ctrl + , Cmd + ,
打开终端 ``Ctrl + ``` ``Ctrl + ```
新建窗口 Ctrl + Shift + N Cmd + Shift + N
关闭窗口 Ctrl + Shift + W Cmd + Shift + W
保存文件 Ctrl + S Cmd + S
全部保存 Ctrl + K S Cmd + Option + S
自动保存切换 Ctrl + Shift + P 后搜索 Auto Save 同左
快速打开,转到文件 Ctrl + P Cmd + P
键盘快捷键设置 Ctrl + K, Ctrl + S Cmd + K, Cmd + S

2. 文件与编辑器操作

功能 Windows/Linux macOS
新建文件 Ctrl + N Cmd + N
打开文件 Ctrl + O Cmd + O
保存文件 Ctrl + S Cmd + S
另存为 Ctrl + Shift + S Cmd + Shift + S
关闭文件 Ctrl + W Cmd + W
关闭所有文件 Ctrl + K, Ctrl + W Cmd + K, Cmd + W
重新打开关闭的文件 Ctrl + Shift + T Cmd + Shift + T
打开文件夹 Ctrl+K O Cmd+K O
上一个文件 Ctrl+Tab Cmd+Tab
下一个文件 Ctrl+Shift+Tab Cmd+Shift+Tab
切换编辑器布局 Alt+Shift+数字 Cmd+Option+数字
全屏切换 F11 Ctrl+Cmd+F

3. 代码编辑快捷键

功能 Windows/Linux macOS
撤销 Ctrl + Z Cmd + Z
重做 Ctrl + Y Cmd + Y
复制 Ctrl + C Cmd + C
剪切 Ctrl + X Cmd + X
粘贴 Ctrl + V Cmd + V
查找 Ctrl + F Cmd + F
替换 Ctrl + H Cmd + H
全选 Ctrl + A Cmd + A
格式化代码 Shift + Alt + F Shift + Option + F
注释行 Ctrl + / Cmd + /
多行注释 Shift + Alt + A Shift + Option + A
复制当前行 Alt + Shift + Down Option + Shift + Down
删除当前行 Ctrl + Shift + K Cmd + Shift + K
移动当前行 Alt + Up/Down Option + Up/Down
选中当前行 Ctrl + L Cmd + L
查找替换 Ctrl + H Cmd + Option + F
转到行号 Ctrl + G Cmd + G
在下方插入行 Ctrl + Enter Cmd + Enter
在上方插入行 Ctrl + Shift + Enter Cmd + Shift + Enter
跳转到匹配的括号 Ctrl + Shift + \ Cmd + Shift + \
缩进/取消缩进 Ctrl + ] / [ Cmd + ] / [
转到行首/行尾 Home / End Cmd + ← / →
转到文件开头/结尾 Ctrl + Home / End Cmd + ↑ / ↓
折叠/展开区域 Ctrl + Shift + [ / ] Option + Cmd + [ / ]
切换块注释 Shift + Alt + A Option + Shift + A
切换自动换行 Alt + Z Option + Z

4. 多光标操作

功能 Windows/Linux macOS
插入光标 Alt + 点击 Option + 点击
在上方/下方插入光标 Ctrl + Alt + ↑ / ↓ Option + Cmd + ↑ / ↓
撤销上一个光标操作 Ctrl + U Cmd + U
选择当前行 Ctrl + L Cmd + L
选择所有匹配项 Ctrl + F2 Cmd + F2
列选择 Shift + Alt + 拖动 Shift + Option + 拖动
选中所有匹配内容 Ctrl + Shift + L Cmd + Shift + L
选中下一个匹配 Ctrl + D Cmd + D

5. 调试快捷键

功能 Windows/Linux macOS
开始调试 F5 F5
停止调试 Shift+F5 Shift+F5
步过 F10 F10
步入 F11 F11
步出 Shift+F11 Shift+F11
切换断点 F9 F9

6. 搜索和导航

功能 Windows/Linux macOS
全局搜索 Ctrl+Shift+F Cmd+Shift+F
转到定义 F12 F12
转到声明 Ctrl+F12 Cmd+F12
查找引用 Shift+F12 Shift+F12
显示大纲 Ctrl+Shift+O Cmd+Shift+O
跳转到上一个位置 Ctrl+Alt+Left Cmd+Option+Left
跳转到下一个位置 Ctrl+Alt+Right Cmd+Option+Right

7. 版本控制

功能 Windows/Linux macOS
打开版本控制视图 Ctrl+Shift+G Cmd+Shift+G
提交代码 Ctrl+Enter Cmd+Enter
查看变更 Ctrl+Shift+D Cmd+Shift+D

8. 终端操作

功能 Windows/Linux macOS
显示集成终端 Ctrl + ` Ctrl + `
新建终端 ```Ctrl+Shift+````` ```Cmd+Shift+`````
切换终端 Ctrl+PageUp/PageDown Cmd+PageUp/PageDown
关闭终端 Ctrl+Shift+W Cmd+Shift+W

9. 命令面板

操作 Windows/Linux macOS
打开命令面板 Ctrl + Shift + P Cmd + Shift + P
打开键盘快捷键参考 Ctrl + K, Ctrl + S Cmd + K, Cmd + S

10. 显示

功能 Windows/Linux macOS
切换全屏 F11 Cmd + Ctrl + F
放大/缩小 Ctrl + = / - Cmd + = / -
切换侧边栏可见性 Ctrl + B Cmd + B
显示资源管理器 Ctrl + Shift + E Cmd + Shift + E
显示搜索 Ctrl + Shift + F Cmd + Shift + F
显示源代码控制 Ctrl + Shift + G Cmd + Shift + G
显示调试 Ctrl + Shift + D Cmd + Shift + D
显示扩展 Ctrl + Shift + X Cmd + Shift + X

11. 扩展操作

操作 Windows/Linux macOS
安装扩展 Ctrl + Shift + X Cmd + Shift + X
扩展管理 Ctrl + Shift + P → 输入 "Extensions" 同左

12. 其他

功能 Windows/Linux macOS
打开 Markdown 预览 Ctrl + K, V Cmd + K, V
禅模式 Ctrl + K, Z Cmd + K, Z

官方提供的快捷键说明

Windows 平台

macOS 平台

Linux 平台


以上快捷键可以通过 键绑定设置 自定义。在 VS Code 中,按下 Ctrl+K Ctrl+S(macOS 上 Cmd+K Cmd+S)打开键绑定页面,方便查询和修改快捷键。

Visual Studio Code系列文章:

1、《VS Code配置Python开发环境系列(1)___VScode安装 ,常用快捷键

2、 《VS Code配置Python开发环境系列(2)___安装扩展插件,主流python扩展》。

3、Visual Studio Code (VScode) 配置 Python 开发环境

4、

5、

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

推荐阅读:

​​

逆境清醒文章总目录表

​​

信息系统项目管理师专题

|----------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------|
| | | |
| ​​​​​ | ​​​​​ | ​​​​​ |
| 给照片换底色(python+opencv) | 猫十二分类 | 基于大模型的虚拟数字人__虚拟主播实例 |
| ​ | ​ | ​ |
| 计算机视觉__基本图像操作(显示、读取、保存) | 直方图(颜色直方图、灰度直方图) | 直方图均衡化(调节图像亮度、对比度) |
| ​ | ​ | ​ |
| 语音识别实战(python代码)(一) | 人工智能基础篇 | 计算机视觉基础__图像特征 |
| | | |

逆境清醒

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| | | |
| ​ | | |
| matplotlib 自带绘图样式效果展示速查(28种,全) | | |
| | | |
| | | |
| | | |
| ​ | | |
| Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(一) | | |
| | | |
| | | |
| ​ | ​ | ​ |
| 立体多层玫瑰绘图源码__玫瑰花python 绘图源码集锦 | Python 3D可视化(一) | 让你的作品更出色------词云Word Cloud的制作方法(基于python,WordCloud,stylecloud) |
| ​ | ​ | ​ |
| python Format()函数的用法___实例详解(一)(全,例多)___各种格式化替换,format对齐打印 | 用代码写出浪漫__合集(python、matplotlib、Matlab、java绘制爱心、玫瑰花、前端特效玫瑰、爱心) | python爱心源代码集锦(18款) |
| ​ | ​ | ​ |
| Python中Print()函数的用法___实例详解(全,例多) | Python函数方法实例详解全集(更新中...) | 《 Python List 列表全实例详解系列(一)》__系列总目录、列表概念 |
| ​ | ​ | |
| 用代码过中秋,python海龟月饼你要不要尝一口? | python练习题目录 | |
| ​ | ​ | ​ |
| 草莓熊python turtle绘图(风车版)附源代码 | ​草莓熊python turtle绘图代码(玫瑰花版)附源代码 | ​草莓熊python绘图(春节版,圣诞倒数雪花版)附源代码 |
| | | |
| | | |
| ​ | ​ | |
| 巴斯光年python turtle绘图__附源代码 | 皮卡丘python turtle海龟绘图(电力球版)附源代码 | |
| | | |

|------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| | | |
| ​ | ​ | ​ |
| Node.js (v19.1.0npm 8.19.3) vue.js安装配置教程(超详细) | 色彩颜色对照表(一)(16进制、RGB、CMYK、HSV、中英文名) | 2025年9月TIOBE 指数头条:Perl 重返前 10 名。多家权威机构____编程语言排行榜__薪酬状况 |
| | | |
| | | |
| ​​ | ​ | ​ |
| 手机屏幕坏了____怎么把里面的资料导出(18种方法) | 【CSDN云IDE】个人使用体验和建议(含超详细操作教程)(python、webGL方向) | 查看jdk安装路径,在windows上实现多个java jdk的共存解决办法,安装java19后终端乱码的解决 |
| | | |

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| | | |
| ​ | | |
| vue3 项目搭建教程(基于create-vue,vite,Vite + Vue) | | |
| ​ | ​ | ​ |
| 2023年春节祝福第二弹------送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子,炫酷充电,字体特 | 别具一格,原创唯美浪漫情人节表白专辑,(复制就可用)(html5,css3,svg)表白爱心代码(4套) | SVG实例详解系列(一)(svg概述、位图和矢量图区别(图解)、SVG应用实例) |
| ​ | ​ | ​ |
| 【程序人生】卡塔尔世界杯元素python海龟绘图(附源代码),世界杯主题前端特效5个(附源码) | HTML+CSS+svg绘制精美彩色闪灯圣诞树,HTML+CSS+Js实时新年时间倒数倒计时(附源代码) | 2023春节祝福系列第一弹(上)(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载) |

|------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------|
| ​ | ​ | ​ |
| tomcat11、tomcat10 安装配置(Windows环境)(详细图文) | Tomcat端口配置(详细) | Tomcat 启动闪退问题解决集(八大类详细) |
| | | |

逆境清醒

相关推荐
万粉变现经纪人3 小时前
如何解决 pip install -r requirements.txt 无效可编辑项 ‘e .‘(-e 拼写错误)问题
开发语言·python·r语言·beautifulsoup·pandas·pip·scipy
潇凝子潇4 小时前
在使用Nacos作为注册中心和配置中心时,如何解决服务发现延迟或配置更新不及时的问题
开发语言·python·服务发现
烛阴4 小时前
Python 列表推导式:让你的代码更优雅、更高效
前端·python
AI小云4 小时前
【Python与AI基础】Python编程基础:函数与参数
人工智能·python
white-persist4 小时前
MCP协议深度解析:AI时代的通用连接器
网络·人工智能·windows·爬虫·python·自动化
codists5 小时前
2025年9月文章一览
python
语落心生5 小时前
FastDeploy SD & Flux 扩散模型边缘端轻量化推理部署实现
python
java1234_小锋5 小时前
TensorFlow2 Python深度学习 - TensorFlow2框架入门 - 立即执行模式(Eager Execution)
python·深度学习·tensorflow·tensorflow2
王大傻09285 小时前
numpy -- 算术函数 reciprocal() 和 power() 简介
python·numpy