Python 编辑器:Visual Studio Code

Visual Studio Code(简称 VS Code)是微软开发的一款轻量级、跨平台、开源的代码编辑器。它不仅支持 Python,还支持 JavaScript、C++、Go、Rust 等多种语言。通过扩展插件,VS Code 可以变身为功能完整的 IDE,被广泛应用于软件开发、数据科学和人工智能领域。

VS Code 的目标是提供一个快速、简洁且高度可扩展的开发环境,尤其适合多语言项目和云端开发。

官网:https://code.visualstudio.com/download

一、安装必备

1、安装 Python 解释器(若已安装请忽略)

到 Python 官网下载并安装:

https://www.python.org/

2、安装 Visual Studio Code

VS Code 可运行于 Windows、macOS 和 Linux。

Windows 用户建议下载 x64 System Installer。

在 Windows 系统安装时,建议勾选(默认)"添加到 PATH(重启后生效)"。

3、安装 Python 扩展

打开 VS Code → "扩展"(Extensions),搜索并安装相关插件。

比如:

Python(微软官方插件,提供运行、调试、智能补全,必装);

Jupyter(支持 Notebook);

Pylance(增强型类型检查与补全);

Chinese(Simplified)(简体中文语言包)。

二、运行第一个 Python 脚本

1、新建(或打开)项目文件夹

执行菜单"文件 → 打开文件夹"。

VS Code 使用"文件夹"作为工作区,推荐每个项目单独建文件夹。

2、新建 Python 脚本

执行菜单"文件 → 新建文件",选择"Python 文件"。

或者,点击"资源管理器"项目文件夹名右侧的"新建文件"按钮。

在编辑窗口中输入代码并保存:

bash 复制代码
print("Hello,World!")

3、选择 Python 解释器

点击VS Code 底部状态栏右下角,或按 Ctrl + Shift + P → 输入"Python: Select Interpreter"(Python:选择解释器) → 选择合适的解释器。

4、运行脚本

VS Code 提供了三种快速运行方式:

(1)编辑器右上角的"运行 Python 文件"按钮。

(2)快捷键:Ctrl + F5 (运行但不调试)

(3)终端执行,比如:

nginx 复制代码
python myFirst.py

三、调试 Python 代码

1、添加断点

在代码行号左侧点击红点,设置断点。

2、启动调试

按 F5 或点击编辑器右上角的"运行"下拉列表并选择"Python 调试程序:调试 Python 文件 "。

3、调试功能

F10:逐行执行。

F11:进入函数内部。

Shift + F11:跳出函数。

可在右侧的"运行和调试"面板中,实时查看变量值、追踪函数调用路径(调用堆栈)。

四、进阶技巧

对于进阶开发者,尤其是在团队协作环境中,除了 VS Code 的基本运行,还需要关注环境隔离、依赖管理、调试技巧、代码规范、版本控制与远程开发等方面。

详细介绍请参阅:

《Python 编辑器:Visual Studio Code(进阶篇)》

五、补充说明

1、适用人群

初学 Python 的学生;

需要多语言支持的全栈开发者;

数据科学与人工智能工程师。

2、优点

免费开源;

插件生态极其丰富;

启动速度快、跨平台;

支持远程开发。

3、局限性

高度依赖插件,初次配置较繁琐;

大型项目下调试与重构能力不如 PyCharm。

📘 小结

Visual Studio Code 是一款轻量级但功能强大的编辑器。通过插件扩展,它可以胜任从 Python 学习、数据科学到 Web 开发的各种场景。VS Code 以其跨平台、开源和灵活性,成为全球最受欢迎的开发工具之一。

"点赞有美意,赞赏是鼓励"

相关推荐
第九序言T5 小时前
Python 数据处理进阶(十八)批量处理同结构文件:一个文件夹一次跑完
开发语言·python·自动化·pandas·数据处理
Java后端的Ai之路5 小时前
CAS并发控制-从CPU指令到企业级乐观锁
vue.js·人工智能·python·cas·乐观锁
qq_426003965 小时前
UI自动化高频次登录login限流解决方案
python·ui·自动化
Sakura_j_h_5 小时前
EasyEDA PCB 快速设计Skills
c++·python·github
龙亘川6 小时前
构建城市公共安全数字底座:亘川智城智慧安防系统全维度解读
java·大数据·开发语言·人工智能·信息可视化
程序喵大人6 小时前
【C++入门】内存模型与资源管理 - 09 shared_ptr 和 weak_ptr 解决共享,也带来代价
开发语言·c++·资源管理·智能指针·内存模型
quantdash_cc6 小时前
如何验证历史行情的交易日期是否完整覆盖研究区间?
python·数据分析·pandas·量化交易·股票数据·quantdash
I Am a robert girl6 小时前
当智能体学会“串通”:从长程交互中读懂涌现式合谋
python·多智能体系统·多智能体协作·llm agent·涌现式合谋·对齐问题·激励机制设计
Raas1007 小时前
AI网关部署方案?从部署到上线全流程
java·开发语言·人工智能·gateway·ai网关·企业级ai网关·企业级ai产品
云和数据.ChenGuang7 小时前
光哥说Python RAG 系统需要哪些评估指标:从检索到生成的全链路评测指南
网络·人工智能·python·算法·langchain