Visual Studio Code Active File in StatusBar 扩展以及 Extension API 概述

简介: Visual Studio 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 使用过一段时间后,已经对后者爱不释手了。

相关文章
|
13天前
|
开发框架 JSON .NET
初学者不会写接口怎么办?微软Visual Studio 2022无脑式API接口创建——Swagger一键导入APIKit快速测试
初学者不会写接口怎么办?微软Visual Studio 2022无脑式API接口创建——Swagger一键导入APIKit快速测试
32 0
|
1月前
|
API
SAP Fiori Elements 针对 OData V2 和 V4 的 Extension API
SAP Fiori Elements 针对 OData V2 和 V4 的 Extension API
15 0
|
4月前
|
JavaScript 前端开发 API
通过一个实际的 Fiori Elements 扩展开发需求,介绍什么是 SAP Fiori Extension API 试读版
通过一个实际的 Fiori Elements 扩展开发需求,介绍什么是 SAP Fiori Extension API 试读版
21 0
|
4月前
|
JavaScript 网络协议 前端开发
关于 Node.js Stream API 的用法概述
关于 Node.js Stream API 的用法概述
29 0
|
5月前
|
XML 物联网 API
API接口:概述、设计、应用与未来趋势
API,全称应用程序接口,是一种软件程序之间的通信方法。API接口在互联网开发中扮演着重要角色,允许不同的应用程序相互交流和共享数据。API定义了一套标准的通信协议,使得开发人员能够使用特定的函数、方法或协议来交换信息。
|
7月前
|
API
使用hutool中的树形结构api时自定义扩展属性
使用hutool的树结构工具时,其内置的TreeNode类只有固定的几个属性,想添加自定义属性怎么办?
|
SQL druid Java
原生 JDBC API、连接池概述
原生 JDBC API、连接池概述
134 0
|
网络协议 安全 API
Android | Socket & Https(Java&Android)原理及API使用架构概述
Android | Socket & Https(Java&Android)原理及API使用架构概述
|
缓存 算法 关系型数据库
Elasticsearch Search API 概述与URI Search
Elasticsearch Search API 概述与URI Search
Elasticsearch Search API 概述与URI Search
|
XML IDE Java
【Groovy】Gradle 构建工具 ( 自动下载并配置构建环境 | 提供 API 扩展与开发工具集成 | 内置 Maven 和 Ivy 依赖管理 | 使用 Groovy 编写构建脚本 )
【Groovy】Gradle 构建工具 ( 自动下载并配置构建环境 | 提供 API 扩展与开发工具集成 | 内置 Maven 和 Ivy 依赖管理 | 使用 Groovy 编写构建脚本 )
226 0
【Groovy】Gradle 构建工具 ( 自动下载并配置构建环境 | 提供 API 扩展与开发工具集成 | 内置 Maven 和 Ivy 依赖管理 | 使用 Groovy 编写构建脚本 )