APP下载

微软发表网页版VS Code

消息来源:baojiabao.com 作者: 发布时间:2024-10-01

报价宝综合消息微软发表网页版VS Code

现在开发者只要在浏览器存取vscode.dev,就能够启动网页版本VS Code,快速地在浏览器中以使用VS Code轻量级版本编写程式码。网页版本VS Code的优势是不需要安装,微软提到,vscode.dev实现了他们在浏览器中,建置无服务器开发工具的愿景。

vscode.dev和github.dev的功能相似,但微软解释,github.dev是专为GitHub订制的VS Code版本,而vscode.dev则可以同时存取GitHub和Azure程式码储存库。

vscode.dev在浏览器Edge和Chrome支援档案系统存取API,也就是说在开发者同意下,允许网页存取本地端档案系统,满足一些零安装本地开发情境的需求,像是查看和编辑本地端档案,即便开发者无法在受限的机器上,完整安装VS Code,也可以使用vscode.dev查看和编辑本地端文件。

在低功率的机器,像是无法安装完整版本VS Code的Chromebook和iPad,现在也能编辑档案,并且上传和下载档案,甚至使用档案应用程序将这些档案储存在云端,或是使用内建的GitHub储存库扩充套件,远端存取储存库。

开发者也可以将vscode.dev结合浏览器工具一并使用,编写HTML、JavaScript和CSS应用程序,并且简单地进行除错。微软提到,即便开发者的浏览器不支援本地端系统API,也可以透过浏览器上传和下载来开启单个档案。

尽管能够以浏览器开启网页版本VS Code,提供开发者不少方便性,但毕竟是在浏览器中执行,因此VS Code部分功能仍受到限制,像是无法使用终端和除错器,在浏览器沙盒中,也无法编译、执行和除错Rust或Go应用程序。

程式码编辑、导览和浏览体验也会因为程式语言不同相异,网页版本无法提供与桌面应用程序相同等级功能。桌面应用程序结合档案系统、Runtime和运算环境来提供这些IDE功能,但在浏览器中,完全由在浏览器中执行的语言服务提供支援,包括语法着色、程式码完成和单一档案操作等。

对大多数程式语言来说,vscode.dev能够提供语法着色,还有基于文字的自动完成,也能对大括号着色,同时vscode.dev透过使用Tree-sitter语法树,提供C/C++、C#、Java、PHP、Rust和Go等热门语言,Outline/Go to Symbol和Symbol Search等功能。

TypeScript、JavaScript和Python开发者,则能获得更好的开发体验,这些语言的开发功能由在浏览器中执行的语言服务支援,提供语意突出显示和语法错误等功能。而网页相关的语言,像是JSON、HTML、CSS和LESS等,则能获得与桌面应用程序几乎相同的开发体验。

大多数UI自定义扩充套件,像是主题、快捷键对应和程式码片段操作等功能,都已经可以在vscode.dev中运作,开发者可以启动浏览器、桌面和GitHub Codespaces,同步地在不同装置间无缝开发。执行Node.js程式码,并且使用专属于操作系统模组的扩充套件,虽然还是会显示在扩充套件搜寻结果中,但是微软明确地表示,这些扩充套件确定无法使用。

VS Code许多扩充套件,都使用储存在GitHub中的程式码,为了要方便开发者存取GitHub的程式码,vscode.dev内建GitHub储存库、Codespaces和拉取请求扩充套件,让开发者可以快速编辑、审查拉取请求,并且进行本地复制。

vscode.dev和github.dev看起来是相同的程式码编辑器,微软解释,github.dev是深度整合到GitHub中的网页版VS Code客制化实例,会自动登入,并使用github.com的URL格式等,而vscode.dev除了GitHub上的储存库,还支援Azure程式码储存库。用户也可以在vscode.dev使用其他的程式码储存库服务,但是跟在桌面应用程序的方法相同,需要透过扩充套件支援,只不过这些扩充套件必须要能在浏览器中运作。

2021-10-22 12:47:00

相关文章