通过使用Python扩展,可以将VS Code转变为一个很棒的、轻量级的Python编辑器1、前提条件要成功完成本教程,您首先需要设置好Python开发环境具体而言,本教程需要:Python 3(先装此项,以免后续报错)VS CodeVS Code Python 扩展 (有关安装扩展的详细信息,请参阅扩展市场)具体如何进行搭建,请参阅Windows中搭建Python 3编程环境(https://www.toutiao.com/article/7326164848709255690/?log_from=650e0b01a82ab8_1705819213192)注意: 要验证您在计算机上成功安装了Python,请运行以下命令:Windows:Win+R,输入cmd打开命令提示符并运行以下命令:py -3 --version如果安装成功,输出窗口应该显示您安装的Python版本2、在工作区文件夹中启动VS Code创建一个名为"hello"的空文件夹,进入该文件夹,并通过输入以下命令在该文件夹中打开VS Code:code .或者使用VS Code的"文件" > "打开文件夹"来打开项目文件夹3、创建虚拟环境在Python开发者中,最佳实践是使用项目特定的虚拟环境一旦你激活了这个环境,你安装的任何包都会与其他环境(包括全局解释器环境)隔离开来,减少了因包版本冲突而导致的许多问题你可以在VS Code中使用Venv或Anaconda with Python:Create Environment来创建非全局环境打开命令面板(Ctrl+Shift+P),开始输入"Python: Create Environment"命令进行搜索,然后选择该命令该命令会呈现一个环境类型列表,Venv或Conda对于这个示例,选择Venv然后,该命令会显示一个可以用于你的项目的解释器列表选择你在教程开始时安装的解释器在选择解释器后,会显示一个通知,显示环境创建的进度,并且环境文件夹(/.venv)将出现在你的工作区中通过使用命令面板中的Python: Select Interpreter命令,确保选择了你的新环境4、创建Python源代码文件从文件资源管理器的工具栏中,选择hello文件夹上的新建文件按钮:将文件命名为hello.py,VS Code将自动在编辑器中打开它通过使用.py文件扩展名,你告诉VS Code将此文件解释为Python程序,以便使用Python扩展和选择的解释器来评估其中的内容注意: 文件资源管理器工具栏还允许您在工作区内创建文件夹,以更好地组织您的代码您可以使用“新建文件夹”按钮快速创建一个文件夹现在您的Workspace中有一个代码文件,请在hello.py中输入以下源代码:msg = "Roll a dice"print(msg)当你开始输入print时,注意到IntelliSense会呈现自动完成选项IntelliSense和自动补全功能(auto-completions)适用于标准的Python模块以及您在所选Python解释器的环境中安装的其他包它还为对象类型上可用的方法提供补全例如,因为msg变量包含一个字符串,当您输入msg.时,IntelliSense会提供字符串方法最后,保存文件(Ctrl+S)此时,您已经准备好在VS Code中运行您的第一个Python文件了5、运行Python代码点击编辑器右上角的“在终端中运行Python文件”播放按钮该按钮会打开一个终端面板,在此面板中,您的Python解释器会自动激活,并python hello.py(Windows)的命令还可以通过其他三种方式在VS Code中运行Python代码:There are three other ways you can run Python code within VS Code:在编辑器窗口中的任意位置右键单击,然后选择“运行 Python> 在终端中运行Python文件”(该操作会自动保存文件)选择一行或多行代码,然后按下Shift+Enter或右键单击并选择“在Python终端中运行选择/行”此命令方便您仅测试文件的一部分从命令面板(Ctrl+Shift+P)中,选择“Python: Start REPL”命令以打开当前选择的Python解释器的REPL终端在REPL中,您可以逐行输入和运行代码6、配置和运行调试器现在,让我们尝试调试我们的Python程序首先,在hello.py的第2行上设置一个断点,方法是将光标放在print语句上,然后按下F9或者,单击编辑器左侧的沟槽,位于行号旁边当您设置断点时,沟槽中会出现一个红色圆圈接下来,按下F5键来初始化调试器由于这是首次对此文件进行调试,从命令面板将打开一个配置菜单,允许选择要为打开的文件选择的调试配置类型注意:VS Code使用JSON文件来进行各种配置;launch.json是包含调试配置的标准名称的文件选择调试Python File,这是一种配置,它使用当前选择的Python解释器运行编辑器中显示的当前文件通过单击编辑器上运行按钮旁边的下箭头,并选择在终端中“调试Python 文件”来启动调试器调试器将在文件断点的第一行停止当前行在左边的边缘以黄色箭头表示如果在此时检查本地变量窗口,您将看到在本地窗格中没有定义的msg变量在顶部会出现一个调试工具栏,从左到右依次是以下命令:继续(F5),跳过(F10),进入(F11),跳出(Shift+F11),重新启动(Ctrl+Shift+F5)和停止(Shift+F5)状态栏的颜色也会改变(在许多主题中为橙色),以表示您处于调试模式Python调试控制台也会自动显示在右下角面板上,显示正在运行的命令以及程序的输出要继续运行程序,请在调试工具栏上选择继续命令(F5)调试器将运行程序直到结束提示 通过悬停在代码上,例如变量,也可以看到调试信息在msg变量的情况下,悬停在变量上将在变量上方显示一个框,其中包含字符串"Roll a dice!"您还可以在调试控制台中处理变量(如果您没有看到它,请在VS Code的右下区域中选择调试控制台,或者从...菜单中选择它)然后尝试逐行输入以下内容,逐个在控制台底部的>提示符后输入:msgmsg.capitalize()msg.split()再次选择工具栏上的蓝色“继续”按钮(或按F5键)将程序运行到完成如果切换回Python调试控制台,将在其中显示"Roll a dice!",而且一旦程序完成,VS Code将退出调试模式如果重新启动调试器,调试器会再次在第一个断点处停止要在程序完成之前停止运行,可以使用调试工具栏上的红色方形停止按钮(Shift+F5),或使用“运行”>“停止调试”菜单命令提示:使用Logpoints而不是print语句:开发人员通常在源代码中散布print语句,以便在不必逐行调试代码的情况下快速检查变量在VS Code中,您可以使用Logpoints来替代Logpoints类似于断点,但它会将一条消息记录到控制台,而不会停止程序的执行有关更多信息,请参阅VS Code调试文章中的Logpoints部分7、安装和使用软件包让我们通过使用软件包来构建前面的示例在Python中,软件包是获取任意数量的有用代码库的方式,通常从PyPI获取,这些代码库为程序提供了额外的功能在这个例子中,可以使用numpy软件包生成一个随机数返回到资源管理器视图(位于左侧最顶部的图标,显示文件),打开hello.py文件,并粘贴以下源代码:import numpy as npmsg = "Roll a dice"print(msg)print(np.random.randint(1,9))提示:如果您手动输入上面的代码,当您在一行的末尾按Enter键时,自动完成可能会更改as关键字后面的名称为了避免这种情况,输入一个空格,然后按Enter键接下来,使用上一节中描述的“Python:当前文件”配置在调试器中运行该文件应该会看到一条消息:“ModuleNotFoundError: No module named 'numpy'”这个消息表示您的解释器中没有所需的软件包如果您使用的是Anaconda发行版或之前已经安装了numpy软件包,则可能不会看到此消息要安装numpy软件包,请停止调试器并使用命令面板运行Terminal:“终端”>"新建终端(Ctrl+Shift+`)"这个命令会为您选择的解释器打开一个命令提示符1.安装软件包# Windows (可能需要提升权限)py -m pip install numpy2.现在,重新运行程序,无论是使用调试器还是不使用调试器,都可以查看输出结果
在本教程中,您学会了如何创建Python项目、创建虚拟环境、运行和调试Python代码,以及安装Python软件包8、参考资料本教程主体是通过对Getting Started with Python in VS Code一文翻译整理后完成完成时间:2024年1月21日
(图片来源网络,侵删)
0 评论