ai后缀的文件用什么软件打开 人生苦短,我要在VSCode里面用Python

默认分类1年前 (2023)发布 admin
539 0
ChatGPT国内版

轻沉 发自 浅度寺

量子位 出品 | 公众号

在程序员圈子里, Code(以下简称)可以说是目前最火的代码编辑器之一了。

它是微软出品的一款可扩展的轻量级开源编辑器,并且支持全平台系统。这些特性使得颇受欢迎,这也使其成为了一个很棒的开发平台。

在本文中,你将学到如何在中进行高效的开发,其中包括:

本文假设你已经熟悉了基本的开发,并且计算机上安装了某个版本的(.7、.6/7、等)。

文中会提供和系统上的运行截图和样例,但由于还可以在其他主流平台上运行,所以你可能会在实际操作中看到略微有些差异的UI界面,一些命令的键位可能也需要修改。

的安装与配置

在任何平台上安装都不是难事。微软提供了,Mac和Linux平台上详尽的安装指引,并且每月都会有更新以推出新特性或修复已知问题。

这些都可以在官网上找到:

可能你会想,和那个庞大的 名字这么像,它们会不会有什么关系呢?但其实,并没有,哈哈。

默认支持多种编程语言,并且有着丰富的扩展。每月更新,你可以在微软博客上随时关注更新的进展。微软甚至把代码开源在了上供所有开发者克隆仓库甚至贡献代码(暗示大家赶紧来提PR)。

的用户界面官方给出了详细的操作说明,如下图所示,在此不再赘述。

为开发安装插件

正如上文中提到,可以通过自身良好的扩展性质来支持各种编程语言的开发。

插件使我们可以更方便地在中进行开发,它有以下功能和特点:

事实上,插件并不仅是编程语言层面的,如下面这些:可以改变的操作方式,让那些习惯使用Atom, Text,Emacs,Vim,等其他编辑器的开发者更舒服。

可以定制用户界面外观,不管你是喜欢亮色、暗色或五彩斑斓的黑,它都能满足;提供了良好的本地化体验。

还有一些很有用的插件推荐给大家:

当然了,你也可以自己发掘其他有趣有用的插件,欢迎和大家分享你的发现!

可以通过点击左边活动栏的插件图标来进行插件或主题的发现和安装。你可以通过关键词来搜索插件,用多种方式排序搜索结果,并快捷方便地安装插件。

对于本文中使用到的插件,你可以搜索字样,然后在特定项上点击进行安装。

同理,你可以用这种方式安装其他上面提到的插件。

配置文件

通过用户(user)和工作区()设置实现高度可配置化。

用户设置是应用于所有实例的全局性设置,而工作区设置是应用于特定文件夹或项目的局部设置。工作区设置给提供了极大的灵活性,我们在之后调出的都是工作区设置。

工作区设置以json格式保存在项目目录下.文件夹中。

写个程序

让我们从一个程序开始探索如何在中进行开发。你可以在中使用快捷键Ctrl+N来编辑一个新文件(也可以在菜单栏中选择File—New File)。

Tips:用户界面提供了命令盘( )功能,使你可以手不离键盘就能搜索、执行各项命令。按下Ctrl+Shift+P打开命令盘,键入new file,按下回车,也可以编辑一个新文件。

无论用哪种方法,你应该可以看到类似下面这样的窗口:

ai后缀的文件用什么软件打开 人生苦短,我要在VSCode里面用Python

新文件打开后,就可以开始写代码啦。

我们快速写一个埃拉托斯特尼筛法(用来寻找不超过一个数的所有质数)作为测试代码。从下面这两行开始:

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

你应该看到类似下面的场景:

等等,发生什么了?为什么没有任何关键词高亮,格式自动调整等有用的东西?要它何用?

答案是,目前还不知道你在写什么。这个文字缓冲区叫做-1,如果你看看窗口右下角,你会发现写着Plain Text,也就是说还不知道你在写代码。

为了让插件发挥作用,我们需要将文件存储为后缀为py的文件,如sieve.py。你可以通过菜单栏File—Save File,或者按下Ctrl+S,或在命令盘键入save file来做到这一点。看到py后缀就会将文件解释为代码。现在你的窗口应该长这样:

好多了有没有!自动按照语言重新确定了格式,你可以在窗口左下角验证当前编程语言的正确性。

如果你同时安装了多个版本的(如.7,.x和),你可以通过点击左下角的语言(这里的 x.x.x)或在命令盘中选择 来切换解释器。默认用PEP8标准来格式化代码,但你也可以选用其他标准。

现在让我们完成剩余筛法代码。

为了能观察到发挥作用,请不要直接复制粘贴这段代码。亲手输入,你将看到下面的画面:

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

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

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

运行代码

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

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

对代码检查器的支持

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

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

编辑一个已有的项目

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

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

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

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

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

cd /path/to/project
code .

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

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

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

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

ai后缀的文件用什么软件打开 人生苦短,我要在VSCode里面用Python

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

对测试的支持

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

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

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

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

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

对调试的支持

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

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

调试器可以控制应用在内置终端或远程终端实例上运行。它可以连接一个正在运行的实例,甚至可以调试和Flask应用。

用调试单个文件就和按F5启动调试器一样简单。你可以按F10和F11来跳出或进入函数,按Shift+F5退出调试器。按F9或单击编辑框左侧区域来设置断点。

当你要开始调试像和Flask应用这种更复杂的项目时,需要进行调试配置。在调试视图中,选择配置下拉菜单中的添加配置,然后选择:

上面的配置存储在了./.json中,你可以针对像、Flask这种特殊应用的设立专门的配置。

你甚至可以远程调试,或是调试Jinja模板。这一切只需在配置下拉菜单中选择合适的配置项即可。

Git集成

内置版本控制机制,并自带对Git和的支持,你也可以安装插件以支持其他版本控制软件。版本控制视图中提供了各种版本控制功能:

如果你的项目目录包含.git文件夹,那么自动开启完整的Git和支持。你可以进行的操作包括:

所有这些事都可以直接在用户界面中完成:

也能识别来自编辑器外的文件内容改变并做出反应。

在中提交最近的代码更改是很方便直接的。在版本控制视图中,被修改的文件用M标记,新的未追踪文件用U标记。

鼠标悬浮于文件上,点击加号(+)来添加更改。在顶端输入提交信息,最后点击对勾来提交这些更改。

你也可以在中将本地提交推至。选择版本控制视图中的Sync,点击状态栏中的 即可。

结论

是目前最棒的通用编辑器,也是开发者的绝佳选择。通过这篇文章你学到了:

已经成为了我进行甚至其他项目开发时最常用的编辑器,推荐给你,希望你也可以试试看~

— 完 —

诚挚招聘

量子位正在招募编辑/记者,工作地点在北京中关村。期待有才气、有热情的同学加入我们!相关细节,请在量子位公众号()对话界面,回复“招聘”两个字。

量子位 · 头条号签约作者

վ’ᴗ’ ի 追踪AI技术和产品新动态

© 版权声明
广告也精彩

相关文章

暂无评论

暂无评论...