乐趣区

关于javascript:VS-Code-Active-File-in-StatusBar-扩展以及-Extension-API-概述

这个扩大能够在 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 应用过一段时间后,曾经对后者爱不释手了。

退出移动版