微软发布了VisualStudioCode1.58版本,该版本可以在编辑器面板中打开终端,并提供了官方集成的web服务器扩展。VSCode每月更新一次,但此版本可能比平时更大。微软对WorkspaceTrust功能进行了一些小调整,有些人发现该功能具有侵入性,其中编辑器区分受信任和不受信任的文件夹,并将不受信任的文件夹限制为代码以使其使用更安全。“我们认为开发人员可以安全地浏览代码很重要,即使他们不熟悉源代码,”该团队在1.58的发行说明中说。变化不大,不过有一个新选项可以禁用受限模式提醒横幅,而且由于UI中的新链接,设置更容易找到。VSCode终端现在可以成为编辑器区域的一部分,并且有新命令“在编辑器区域创建终端”或“将终端移动到编辑器区域”。这意味着开发人员可以在代码文件和更大的终端视图之间切换,或者在单独的面板中打开多个终端,尽管这也有点奇怪,因为它在概念上混合了编辑空间和命令空间。VisualStudioCode1.58包括Web服务器扩展和编辑器中的终端编辑器滚动条自定义。VSCode1.58现在提供了一些选项,特别是控制滚动条的可见性(垂直和水平分开)、它的宽度,以及当你点击时会发生什么:默认情况下它跳转到文件中的那个位置,但它也可以设置为向上翻页或向下。其他变化包括Markdown文件中的数学支持、对KaTeX的预览支持以很好地渲染方程式;控制搜索结果的最大数量;和一个不会自动重新加载的临时工作区。有对TypeScript4.4的预览支持。继续支持JupyterNotebooks,实验性地在Notebooks中启用调试,并提供使用VSCode编辑器的全部功能与Python代码交互的选项。新的实时预览扩展键扩展也有一些变化。一个是名为LivePreview的新的第一方扩展,目前标记为实验性的,它提供了一个带有编辑器内浏览器的集成Web服务器。文档解释说这是针对“尚未创建服务器”的Web项目,因此它不适合React或Angular项目,也不会运行PHP、Java或ASP.NET。LiveServerExtension此扩展非常适合运行JavaScript、呈现CSS等。预览将在您键入时更新。网页也可以在具有相同自动刷新功能的外部浏览器中打开。详细选项允许开发人员查看服务器流量。虽然网络预览看起来很有用,但这个想法并不新鲜,根据VSCode统计,RitwickDey现有的LiveServer扩展有超过1300万次安装。这可能意味着该功能太重要而不能委托给第三方。随着新功能涌入VSCode,它作为轻量级编辑器的概念有可能消失,官方内置Web服务器的可用性就是最新的例子。另一方面,它是一个扩展,不必安装。
