发布时间:2025-06-10
浏览次数:0
后台回复‘0816’,加入交流群~
让你的努力,在这里发光
Python自动化办公领域交流平台(标识:python4office)
第 586 篇推文 | 整理:兆锋
前文回顾:2月这份硬核书单,我不该这么晚安利
正文
在程序员群体中,Code(以下简称)无疑是当下最受欢迎的代码编辑器之一。
之前我曾向大家介绍过不同编辑器的利弊:其中我提到,作为基础编辑器,它更适宜初学者使用;而它,则因为其卓越的语言兼容能力,更受专业开发者的青睐。
这款由微软开发的轻量级开源编辑器,具备可扩展性,适用于各种操作系统。正因如此,它颇受用户喜爱,并成为了一个出色的开发工具。
在后台发送:vsc,可以获取下载链接哦~
在本文中,你将学到如何在中进行高效的开发,其中包括:
本文基于您对基础开发技能的掌握,同时假定您的计算机上已安装了特定版本的软件(例如,版本7、6/7等)。
文中将展示与系统运行相关的截图及示例,然而,鉴于该系统亦可在其他流行平台执行,您在具体操作时可能会遇到界面设计上的细微差别,甚至某些操作命令的快捷键也可能需要做出相应的调整。
的安装与配置
安装过程在各个平台上都相对简单。微软已提供详尽的安装指南,针对Mac和Linux系统,且这些指南会每月更新,旨在引入新功能或解决已知的故障。
这些都可以在官网上找到:
https://code..com
或许你会好奇,既然与那个名字如此相似,它们之间是否存在着某种联系?然而实际上,并非如此,哈哈。
支持众多编程语言,且扩展功能十分多样。更新频率高,每月都有新内容。你可以在微软的博客上实时追踪更新动态。微软更是将代码公开,允许开发者克隆仓库,甚至可以直接贡献代码(这无疑是在邀请大家积极提交Pull )。
官方针对该用户界面的操作指南已详尽公布,具体内容可参照附图,故此处不再详述。
为开发安装插件
正如前文所述,该系统凭借其卓越的扩展特性,能够有效支撑多种编程语言的研发工作。
插件使我们可以更方便地在中进行开发,它有以下功能和特点:
实际上,插件的作用远不止于编程语言的层面,它们包括:能够调整的操作方式,使得那些已经习惯了使用Atom、Text、Emacs、Vim等编辑器的开发者能够享受到更加便捷的体验。
用户界面外观可按需定制,无论是偏好明亮的色调、深邃的暗色,还是缤纷的五彩黑,皆可满足需求;同时,还提供了出色的本地化服务体验。
还有一些很有用的插件推荐给大家:
当然啦,你完全有能力去探索更多有趣且实用的插件,期待你与大家一同分享你的这些新发现!
您可点击左侧的活动栏插件图标,以此途径探索并安装插件或主题。利用关键词进行搜索,您还可根据不同标准对搜索结果进行排序,实现插件或主题的快速安装。
您可以在文中提及的插件名称进行检索,并针对相关选项进行点击操作以完成安装。
同理,你可以用这种方式安装其他上面提到的插件。
配置文件
通过用户(user)和工作区()设置实现高度可配置化。
用户配置是普遍适用于所有实例的总体设定,与之相对,工作区配置则是专门针对某个文件夹或项目的个性化调整。这种工作区配置极大地增强了操作的灵活性,后续我们所调用的均为工作区配置。
工作区设置以json格式保存在项目目录下.文件夹中。
在后台发送:vsc,可以获取下载链接哦~
写个程序
从某个程序着手,我们将深入探讨如何在其中进行编程。在程序中,你可以通过按下快捷键Ctrl+N来创建一个新的文件,或者你也可以在菜单栏上找到“文件”选项,然后选择“新建文件”。
用户界面中的命令盘功能,允许您无需离开键盘即可进行搜索和执行各种命令。通过按下Ctrl+Shift+P组合键,您可以轻松打开命令盘。在命令盘中输入“new file”并回车,您便可以轻松编辑一个新的文件。
无论用哪种方法,你应该可以看到类似下面这样的窗口:
新文件打开后,就可以开始写代码啦。
我们着手编写一段用于测试的埃拉托斯特尼筛法程序,此方法旨在找出小于或等于特定数值的所有质数。下面,我们将从以下两行代码开始编写。
sieve = [True] * 101
for i in range(2, 100):
你应该看到类似下面的场景:
等等,这是怎么回事呢?为何没有出现关键词的高亮显示,也没有格式自动调整等实用功能?这究竟有何作用呢?
目前尚不清楚你所书写的具体内容。该文本缓冲区域被标记为“-1”。若你观察窗口的右下角,便会看到显示着“Plain Text”的字样,这表明系统尚未识别出你正在编写代码。
要确保插件正常运作,我们必须将文件保存成以.py结尾的格式,例如命名为sieve.py。您可以通过点击菜单栏中的“文件”——“保存文件”,或者直接按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命令将文件保存,随后在编辑器界面点击鼠标右键,在弹出的菜单中选择“运行文件于”。
可以看见,窗口下方出现了选项卡,显示了代码的输出。
对代码检查器的支持
编写代码时,你或许会遇到一个弹窗提示,告知代码检查器当前不可用。此时,你可以在该弹窗内迅速进行代码检查器的安装,系统默认推荐的是某个特定的检查器。此外,该系统还兼容其他多种检查器,例如mypy、、pep8等。
代码检查器页面提供了各类检查器的详细信息。需留意的是,代码检查器的选取属于项目工作区的项目级设置,而非全局用户的配置。
编辑一个已有的项目
在埃拉托斯特尼筛法的应用案例中,你独立地建立了一个文件。这样的做法对于展示示例而言是恰当的。然而,在实际情况中,你往往会着手于规模更大的项目,并投入一段时间进行工作。以下是一个典型的创建新项目的工作流程:
在参与项目时,你将享受到更多令人兴奋的功能;接下来,让我们一起探讨如何应对那些庞大的工程项目。
在上一个世纪,我还是一位年轻的程序员之际,我利用调度场算法开发了一款程序,该程序能够将算式解析成中缀表达式。为了凸显中缀表达式的独特属性,我还对算法进行了重构,打造了一个专属于中项目的算式求值库。
https://.com//
大家可以随意克隆至本地以进行后面的操作。
在本地文件夹创建成功后,您能够迅速地展开整个文件夹,我个人尤其偏爱以下这一操作方法:
cd /path/to/project
code .
打开方式多样,检测并启动项目中的虚拟环境,无需手动操作;用户界面支持以下几种打开文件夹的方法:通过菜单栏选择“文件”下的“打开”;使用快捷键Ctrl+K或Ctrl+O;或在命令行输入file:open指令。
我的公式求值库项目打开后看起来是这样的:
在您点击打开文件夹的同时,系统还会自动展示您之前使用过的文件(请注意,这一操作是可以根据您的偏好进行调整的)。
你可以打开、编辑、运行、调试文件列表中的任何文件。
左侧活动区的探索者视图将文件夹内所有文件呈现于你眼前,同时亦会告知你当前打开的选项卡中,有多少文件已被编辑却尚未完成保存操作。
在后台发送:vsc,可以获取下载链接哦~
对测试的支持
若系统中已部署了测试工具,系统便能自动识别那些以该测试工具编写的测试脚本。我特别为我的公式计算库编写了一套单元测试,大家不妨以此为范本进行学习。
在项目中的任意一个文件里,你可以通过右键点击并选择执行单元测试文件来启动现有的测试。系统将询问你选择的测试框架类型、测试代码在项目中的存储路径,以及测试文件的命名规范。
这些配置项将被记录为工作配置,并保存在项目文件夹内的.json文件中;同时,你同样可以在该文件中对这些配置进行修改。针对我的公式求值任务,我们决定采用框架进行开发,相关的测试代码已放置在当前目录中,并以*_test.py为名。
一旦测试框架设置完成、相应的测试脚本被定位,便可通过点击状态栏中的“运行测试”按钮来执行所有测试。
您甚至可以点击状态栏的“运行测试”,接着挑选“运行单元测试”来执行特定测试。通过这种方式,我们可以独立地执行那些失败的测试案例,从而大大节省时间!测试的输出结果会显示在相应的选项卡上。
对调试的支持
即便是一款编辑器,调试代码同样能够进行。它具备众多优秀代码调试器所拥有的功能:
它们作为调试视图的一部分被显示在活动栏中:
调试器具备在本地终端或远端终端实例中执行应用的能力,它能够接入活跃的实例,并且支持对基于Flask框架的应用进行调试。
调试单个文件的操作与直接按下F5启动调试器一般无二。通过按下F10和F11键,您可以轻松地在函数中进出。若想退出调试器,则可按Shift+F5。而设置断点则可通过按F9或点击编辑框左侧区域实现。
在着手处理诸如和Flask等相对复杂的应用项目进行调试时,务必进行相应的调试设置。进入调试界面后,需在配置的下拉选项中选择“添加配置”,紧接着进行选择:
该配置已保存在./.json文件里,针对诸如、Flask等特定应用,您可以创建专门的配置设置。
你甚至能够进行远程的调试操作,亦或是针对Jinja模板进行调试。这一切都可以通过在配置的菜单中选择相应的配置选项来完成。
集成了版本管理功能sublime text 3左边栏,同时兼容Git及其他版本控制系统,用户还可通过安装插件来扩展对其他版本控制工具的支持。在版本控制界面中,用户可以享受到包括但不限于以下各项版本控制操作:
若你的项目文件夹中存在.git子目录,那么将自动激活全面的Git功能及其支持。你能够执行的操作涵盖:
所有这些事都可以直接在用户界面中完成:
也能识别来自编辑器外的文件内容改变并做出反应。
提交最新代码的修改过程既快捷又简便。在版本控制界面中,经过修改的文件会以“M”符号进行标注,而新增的未被追踪的文件则会以“U”符号进行标识。
将鼠标移至文件上方,轻点加号符号(+)以实现修改的添加。随后,在页面顶部填写相应的提交说明,完成操作后,点击确认勾选标志以完成更改的提交。
您可以将本地提交推送至服务器。只需在版本控制视图中选择“同步”,然后点击状态栏上的相应按钮即可。
结论
它堪称最出色的通用编辑工具sublime text 3左边栏,同时也是开发者们的理想之选。阅读本文后,你将了解到:
它已经变成我在进行项目开发,包括其他项目时最频繁使用的编辑工具,我强烈建议你尝试一下,相信你也会喜欢的。
最后给大家分享402页PDF:《Python数据处理》
本书采用基于项目的方法,介绍运用Python技术,实现数据的采集、整理、分析、展示、规模扩大以及自动化处理的全过程。该课程涵盖的主要内容包括:Python基础知识的讲解,以及如何从CSV、Excel、XML、JSON和PDF等多种文件格式中提取信息;同时,还会介绍数据的获取与存储方法。此外,课程还将涉及多种数据清洗与分析技术,以及数据可视化的相关方法。最后,还会教授如何从网站和API中获取数据。
有需要的同学可以下载这本书进行学习,在下面的公众号「Web图书馆」里回复关键字:数据处理,就可以获取百度云下载链接。
长按识别上方二维码发送:数据处理 推荐阅读 再见,爬虫!直接上手的200数据源合集~ 你是否在宫崎骏的动画中邂逅过新垣结衣的身影?这款基于开源Python的动漫风格图像生成器,能将你的照片瞬间转化为栩栩如生的手绘日漫效果。 这个开源项目火了!直接解锁网易云变灰音乐,谁用谁爽 重磅 !微软官方出了免费 Python 视频教程 戳“阅读原文”解锁往期资料合集! 如有侵权请联系删除!
TAGS:
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码