发布时间:2026-04-09
浏览次数:0
于程序员这个圈子范围之内, Code(以下简而言之)能够讲是当下最为热门的代码编辑器当中的其中一个了。
它是由微软推出的一款能够扩展的、具有轻量性质的开源编辑器,而且它支持全平台系统这些特性致使颇受众人喜爱,这同样致使它成为了一个相当出色的开发平台。
在本文中,你将学到如何在中进行高效的开发,其中包括:
该文假定你已然熟知了基础的开发,且于计算机之上安装了某一版本的(.7、.6/7、等等)。
文中会给出,与系统上的运行截图、样例,然而因还能够在其他主流平台运行,故而你或许会于实际操作里,瞧见稍有不同的UI界面,部分命令的键位,或许也得更改。
的安装与配置
随便在哪个平台去进行安装,都并非是一件困难的事情。微软给出了,Mac以及Linux平台上面十分详尽的安装指引,而且每个月都会有更新动作来推出新特性或者修复已知的问题。这些全部都能够在官网上找到:
https://code..com
兴许你会思索,跟那个巨大的,名字这般相像,它们会不会存有什么关联呢?然而实际上,并没有,哈哈。
默认情形下支持多种不同的编程语言,而且存在着丰富多样的扩展。每个月都会进行更新,你能够在微软博客之上随时留意更新的具体进展情况。微软甚至于把相关代码进行了开源,放置在了可供所有开发者去克隆仓库sublime text和vs,甚至能够贡献代码的地方(以此暗示大家赶快前来提交拉取请求)。
有关用户界面的情况,官方给出了详细的操作说明,呈现于如下图所示之处,在此便不再多作叙述了。
为开发安装插件
像上文被提及那般,能够借由自身具备的良好扩展特性,去支撑各类编程语言的开发。
插件使我们可以更方便地在中进行开发,它有以下功能和特点:
实际情况中,插件并非仅仅局限于编程语言这一范畴,像如下这些方面:能够变换操作方式,从而使那些惯于运用Atom、Text、Emacs、Vim等其他编辑器的开发者感觉更为舒适;能够对用户界面外观予以定制,不论你偏好亮色、暗色还是五彩斑斓的黑,它均能达成;还提供了优良的本地化体验。
还有一些很有用的插件推荐给大家:
提供了诸多能于编辑窗口内直接运用的Git特性,涵盖blame标注还有仓库探索之类。
能够借助菜单栏File–Auto Save予以开启,按其字面意思理解,它会依照固定的时间间隔去保存你的代码,默认的时间是1000毫秒(也就是1秒),而这个数值是能够进行配置的。
在多个安装里同步配置能借助Sync达成,将之用于不同机器使用时,这般操作可保持开发环境的一致性。
插件能够使得你在工作之中愉悦地加以运用,它助力开发者开展编写以及-.yml的工作,进行打包操作并实施项目部署,甚至还为项目自动予以生成。
即便如此,你能够自行去挖掘找寻另外一些有意思且具备实用性功用的插件,乐意与众人一同分享你的那些发觉。
通过轻点在左边活动栏那儿的插件图标,能够开展插件或者主题的发现以及安装。借助关键词去搜索插件,运用多种方式对搜索结果予以排序,进而快捷便利地安装插件。
针对本文里所用到的插件,你能够搜索相关字样,而后于特定项之上点击去进行安装。
同理,你可以用这种方式安装其他上面提到的插件。
配置文件
借助用户,也就是user,以及工作区,也就是(),的设置达成高度可配置化。
所有实例所应用的全局性设置是用户设置,特定文件夹或项目所应用的局部设置是工作区设置。给所有实例提供极大灵活性的并使之在之后被调出的都是工作区设置。
工作区设置以json格式保存在项目目录下.文件夹中。
写个程序
令咱们由一个程序着手探寻怎样于其中展开开发,你能够于其中凭借快捷键Ctrl + N去编辑一个全新文件,(亦能够于菜单栏里选取File–New File)。
要点提示:用户所使用的界面是具备命令盘这一功能的,借助该功能能够令你在手部不离开键盘的状况下,去开展搜索以及执行各项命令的操作。当按下Ctrl+Shift+P这个键就能够打开命令盘,接着输入new file,随后按下回车,如此一来也能够去编辑一个全新的文件。
无论用哪种方法,你应该可以看到类似下面这样的窗口:
新文件打开后,就可以开始写代码啦。
凭借我们的快速书写能力,构造一个埃拉托斯特尼筛法,该筛法用于探寻不超过某一个数的全部质数,以此作为测试代码。起始于下面这特定的两行:
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
print(i)
for j in range(i*i, 100, i):
sieve
= False
将这段代码进行输入之际,针对于for以及if之下的语句,它自动实施了缩进操作,还自动添加上了结尾的大括号sublime text和vs,并且为你给出了输入方面的建议。这便是其具备的威力所在。
运行代码
既是已完成了代码编写,那便能够运行它咯。鉴于能够径直于编辑器内运行代码,故而我们是全然无需离开编辑器的。按下Ctrl+S去保存文件,紧接着于编辑器窗口里点击鼠标右键,选取Run File in。
可以看见,窗口下方出现了选项卡,显示了代码的输出。
对代码检查器的支持
也许呀,你于写代码之际呢,曾瞅见这么一个弹出框,其上所写的是代码检查器不可用(was not)。你能够于这个弹出框里头迅速去安装一个代码检查器,那默认安装的便是。它也对其他检查器予以支持,这其中涵盖着:、Mypy、、Pep8、、、等等。
针对代码检查器页面而言,存在着为每一种检查器配置详细资料的情况。需要留意的是,代码检查器的选择属于项目级别的工作区设置范畴,并非是全局用户设置。
编辑一个已有的项目
于埃拉托斯特尼筛法的示例当中,你构建了一个孤独的文件,这当作示例而言颇为适配,然而一般情况下你会打造更为庞大的项目,并且在其上劳作一段时日,一个典型的创建新项目的工作流程如下:
使用在项目里会给你带去更多精彩的功能,来看看是怎样应对大型工程的。
早在过去那个世纪我身为一名年轻程序员之际,我运用调度场算法编写过一个用来把算式解析成中缀表达式的计算器程序。为了呈现专门属于中项目的特性,我把算法加以重构从而构建了那个算式求值库(https://.com//),大家能够任意克隆到本地以便开展后续的操作。
建好本地文件夹之后,你能够借助快捷的方式去将整个文件夹打开,我较为偏好下面的此种方式:
cd /path/to/
code .
以这样的方式打开时,会检测到并启动任何项目里存在的、或者conda虚拟环境,你连手动去开启虚拟环境都不用!在用户界面中打开一个文件夹,有以下几种方式:在菜单栏里点击File–Open;按下快捷键Ctrl+K或者Ctrl+O;在命令盘中键入file:open。
我的公式求值库项目打开后看起来是这样的:
当文件夹被打开之际,它一并会将你最近所打开的文件给打开(此行为是能够进行配置的)。你能够对文件列表里的任何文件予以打开、编辑、运行以及调试操作。左侧活动区域的探索者视图朝着你呈现出文件夹当中的全部文件情形,并且告知你在当前已经打开的选项卡里存在着多少经过编辑然而却尚未保存的文件数量情况。
对测试的支持
要是当下环境装了测试框架,那就能自动辨认已有的、借助测试框架编写而成的测试代码。我针对我的公式求值库编写了一个单元测试,大伙能够拿它当作例子来开展学习。
在项目里的任意一个文件那儿,你能够通过右键选择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以及对此的支持。你能够实施的操作涵盖:
所有这些事都可以直接在用户界面中完成:
也能识别来自编辑器外的文件内容改变并做出反应。
要在其中提交近来的代码变更,是极为便利直接的。到版本控制视图里,被作修改的文件是以M予以标记,全新的未经追踪的文件则用U来标记。将鼠标悬浮于文件之上,点击加号(+)去添加更改。于顶端输入提交信息,最终点击对勾来提交诸多变更。
你也可以使在其中把本地提交推开至。挑选版本控制视图里的Sync,点击状态栏里的那个就行。
结论
是当下为止最为出色的通用编辑器,并且也是面向开发者的超级优质妙选。凭借这篇文章你获取到了:
变成了我在开展别的项目开发之际最为常用的编辑器,推荐给你,愿你也能够尝试一番~
原文链接:
https://blog.csdn.net////
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码