这个扩大能够在 Visual Studio Code 的状态栏上实时显示以后选中文件在文件系统中的绝对路径,如下图所示:

作者 RoscoP:

抉择 Extension Settings:能够批改 Status Bar 显示的文本色彩:

Visual Studio Code构建时思考到了可扩展性。从UI到编辑体验,简直VS Code的每一部分都能够通过扩大API进行定制和加强。事实上,VS Code的许多外围个性都是作为扩大构建的,并应用雷同的扩大API。

上面是一些开发人员能够用扩大API实现的例子:

  • 扭转VS Code的外观与色彩或文件图标主题-主题
  • 在UI中增加自定义组件和视图-扩大工作台
  • 创立一个Webview来显示用HTML/CSS/JS构建的自定义网页- Webview指南
  • 反对一种新的编程语言-语言扩大概述
  • 反对调试特定的运行时-调试器扩大指南

Visual Studio Code通过语言扩大为不同的编程语言提供了智能编辑性能。VS Code不提供内置的语言反对,但提供了一组反对丰盛语言个性的api。例如,它有一个捆绑的HTML扩大,容许VS Code显示HTML文件的语法高亮显示。相似地,当您输出console.时,log 会主动显示在IntelliSense中,它是Typescript语言性能扩大的工作。

申明性语言个性在配置文件中定义。例子包含与VS Code绑定的html、css和typescript根底扩大。

编程语言性能包含主动实现、谬误检查和跳转到定义。这些个性通常由语言服务器(Language Server)提供,这是一个剖析我的项目以提供动静个性的程序。一个例子就是VS Code中绑定的typescript-language-features扩大。原理如下图所示:

总之,笔者从 sublime Text 切换到 Visual Studio Code 应用过一段时间后,曾经对后者爱不释手了。