当前位置:首页 > 机动车 >

visual studio 编程(visual studio怎么开始编程)

来源:原点资讯(www.yd166.com)时间:2023-10-27 02:15:16作者:YD166手机阅读>>

下面是埃拉托斯特尼筛法中“筛”这个部分的完整代码:

sieve = [True] * 101 for i in range(2, 100): if sieve[i]: print(i) for j in range(i*i, 100, i): sieve[j] = False

输入这段代码时,VSCode自动缩进了for和if下的语句,自动加上了结尾大括号,并为你提供输入建议。这就是IntelliSense的威力。

运行Python代码

既然写完了代码,我们就可以运行它了。因为VSCode可以直接在编辑器里运行代码,所以我们完全不需要离开编辑器。按Ctrl S保存文件,接着在编辑器窗口中点击鼠标右键,选择Run Python File in Terminal。

visual studio 编程,visual studio怎么开始编程(9)

可以看见,窗口下方出现了Terminal选项卡,显示了代码的输出。

对Python代码检查器的支持

你可能在写代码的时候看见过一个弹出框,上面写着代码检查器不可用(linting was not available)。你可以在弹出框中快速安装一个代码检查器,默认安装的是PyLint。VSCode也支持其他检查器,包括:flake8、mypy、pydocstyle、pep8、prospector、pyllama、bandit等。

Python代码检查器页面有配置每一种检查器的详细资料。注意,代码检查器的选择是项目级别的工作区设置,而不是全局用户设置。

编辑一个已有的Python项目

在埃拉托斯特尼筛法的例子中,你创建了一个单独的Python文件。这作为例子来讲很合适,但通常你会创建更大的项目,并在其上工作一段时间。一个典型的创建新项目的工作流程如下:

  • 创建一个存放项目的文件夹(其中可能包含一个新的Github项目)
  • 切换到新文件夹
  • 用命令代码创建一个初始Python代码文件

在Python项目中使用VSCode会给你带来更多精彩的功能,让我们看看VSCode是怎样对付大型工程的。

早在上个世纪我还是一名年轻的程序员时,我用调度场算法写过一个将算式解析为中缀表达式的计算器程序。为了展示VSCode中项目专属的特性,我将算法重构成了Python的一个算式求值库:

https://github.com/JFincher42/PyEval

大家可以随意克隆至本地以进行后面的操作。

本地文件夹建好后,你可以通过VSCode快捷地打开整个文件夹,我比较喜欢下面这种方式:

cd /path/to/project code .

当这样打开时,VSCode将检测到并开启任何项目中存在的virtualenv、pipenv或conda虚拟环境,你甚至都不用自己手动去启动虚拟环境!以下几种方式都可以在用户界面中打开一个文件夹:菜单栏中点击File—Open Folder;按下快捷键Ctrl K或Ctrl O;在命令盘中键入file:open folder。

我的公式求值库项目打开后看起来是这样的:

visual studio 编程,visual studio怎么开始编程(10)

当VSCode打开文件夹时,它同时也会打开你最近打开的文件(这个行为是可配置的)。

你可以打开、编辑、运行、调试文件列表中的任何文件。

左侧活动区的探索者视图向你展示了文件夹中的所有文件,并告诉你在当前打开的选项卡中有多少编辑了但还没有保存的文件。

对测试的支持

如果当前环境安装了测试框架,VSCode可以自动识别已有的用测试框架编写的测试代码。我用unittest为我的公式求值库写了一个单元测试,大家可以用它作为例子来学习。

你可以在项目中的任何一个文件中右键选择Run Current Unit Test File来运行已有的单元测试。VSCode会询问你使用哪种测试框架、项目中测试代码存放的路径,以及测试文件的命名方式。

这些设置都将作为工作去设置被保存在项目.vscode文件夹下的settings.json文件中,你也可以在那里更改这些设置。对于我的公式求值项目,我们选择用unittest框架,测试代码在当前目录下,测试代码命名为*_test.py。

一旦配置好了测试框架、找到了测试代码,你就可以点击状态栏的Run Tests来运行所有的测试。

visual studio 编程,visual studio怎么开始编程(11)

你甚至可以通过点击状态栏的Run Tests,然后选择Run Unit Test Method来运行单个测试。这样我们就可以单独运行失败的测例,能够节省一大笔时间!测试结果输出在Output选项卡中。

对调试的支持

即使VSCode是个编辑器,但在其中调试代码也是可行的。VSCode提供了许多好的代码调试器所拥有的特性:

  • 自动变量追踪
  • watch表达式
  • 断点
  • 调用栈检查

它们作为调试视图的一部分被显示在活动栏中:

visual studio 编程,visual studio怎么开始编程(12)

栏目热文

visual画图软件(visual画图软件教程)

visual画图软件(visual画图软件教程)

本程序集YLPTools是笔者在长期设计和绘图工作中,自己编制和使用一套绘图工具,采用Visual Lisp和VBA编...

2023-10-27 02:30:17查看全文 >>

visual软件配置要求(visual软件学习教程)

visual软件配置要求(visual软件学习教程)

  本文介绍在Visual Studio软件中配置、编译C 环境下matplotlibcpp库的详细方法。  mat...

2023-10-27 02:18:17查看全文 >>

visual怎么发音(visual如何拼读视频)

visual怎么发音(visual如何拼读视频)

vacant[ˈveikənt]a. ①空的;未被占用的②空着的,空闲的(房子、房间、座位等)a vacant chai...

2023-10-27 02:23:41查看全文 >>

visualstudio是干嘛的(visual studio有啥用)

visualstudio是干嘛的(visual studio有啥用)

2015-07-22 05:39:00 作者:鲁畅Windows 10 RTM正式版还没到来,微软的另一个重磅软件Vis...

2023-10-27 02:11:05查看全文 >>

奔驰g63是几缸发动机多大排量(奔驰g63有几款发动机)

奔驰g63是几缸发动机多大排量(奔驰g63有几款发动机)

日前,全新一代奔驰G63 4×4²官图曝光,整车造型宽大硬朗,动力上搭载的是4.0T八缸发动机,并有着“三把锁”加持。值...

2023-10-27 02:57:33查看全文 >>

visual studio干嘛用的(visual studio能用来干什么)

visual studio干嘛用的(visual studio能用来干什么)

背景之前部门想要统一代码编辑器, 最后决定统一用 VS Code。我之前也有写这篇文章的想法,于是就主动报了名。所以就有...

2023-10-27 02:17:23查看全文 >>

visualc+是什么(visualc+的作用)

visualc+是什么(visualc+的作用)

软件信息Microsoft Visual C Redistributable(简称MSVC,VB/VC,系统运行库,...

2023-10-27 02:35:41查看全文 >>

visual怎么读中文谐音(visual每个字母怎么发音)

visual怎么读中文谐音(visual每个字母怎么发音)

vid,vis源自于拉丁文videre(=see),过去分词为visus,所以vid,vis=see(看见)我们要如何记...

2023-10-27 02:51:59查看全文 >>

世界陆地面积占全球面积的百分数(世界陆地面积占地球表面多少)

世界陆地面积占全球面积的百分数(世界陆地面积占地球表面多少)

考点1:世界海陆分布“七分海洋,三分陆地”,地球表面积约5.1亿平方千米。其中海洋面积约3.61亿平方千米,占全球总面积...

2023-10-27 02:20:11查看全文 >>

亚洲面积几乎占世界面积的多少(中国面积占亚洲面积的百分之几)

亚洲面积几乎占世界面积的多少(中国面积占亚洲面积的百分之几)

1、中华人民共和国国土陆地面积约960万平方千米2、印度共和国国土约298万平方千米(不包括中印边境印占区和克什米尔印度...

2023-10-27 02:13:40查看全文 >>

文档排行