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

0 条评论
请不要发布违法违规有害信息,如发现请及时举报或反馈
还没有人评论呢,速度抢占沙发!
相关文章
  • 背景今天一时手误,在 vscode 的远程服务器中,工程下所有未提交的文件,在切换分支的时候,执行了 discard all changes,所有文件在 vscode、Finder、Trash 中都没...

  • 一、前言 你可以使用任意文本编辑器,再结合命令行工具来开发 Flutter 应用。然而,我们推荐使用本文接下来介绍的编辑器插件以获取更好的开发体验。这些插件提供了代码补全、代码高亮、widget 辅助...

  • cmake的基本使用 1. cmake的常用指令 cmake是一个跨平台的安装编译软件,可以用简单的语法规则描述所有平台的安装编译过程,下面介绍cmake的常用指令 cmake_minimum_...

  • 大家好我是费老师,代码智能补全是近几年非常热门的话题,有前不久宣告项目终结的kite,反响平平的tabnine,以及最近吃了一堆官司的copilot。   而广大从事编程工作的用户只关心市面上的代码智...

  • VSCode插件使用Code Runner报错:Code language not supported or defined.解决方法:找到Code-runner:Default language设置...

  • 想在 Visual Studio Code 里进行 ABAP 开发,需要安装这些 VS Code 扩展:ABAP Remote FileSystemABAP Syntax HighlightingAB...

  • 五 安装VS Code Visual Studio Code,简称VS Code,是一种简化且高效的代码编辑器,同时支持诸如调试,任务执行和版本管理之类的开发操作。它的目标是提供一种快速的编码编译...

  • mac + zsh 下使用 vscode 1.40.0 版本,发现了很多问题终端内,中文不显示,变成了 unicodezsh 的历史输入信息补不全!回退方法: https://update.code....

  • vscode使用chatGPT 一、下载chatPGT 在拓展中找到chatGPT,我这里下载的是中文版 二、使用 1.使用快捷键 ctrl+shift+p进行查找 chatGPT 2.点击请输入问...

  • 使用vscode调试PHP底层C源码 一直想着有机会调试一下php底层代码来着,这周正好心血来潮,就跟着教程配置了一下。本篇文章是基于macOS,可能在编译php源码之前的步骤对使用windows的师...

  • 网上能搜到的问题都是怎么设置host 访问github.com,但是还是无法成功使用github登录vscode。1、打开vscode,ctrl+shift+p,输入log,选择开发人员:打开扩展日志...

  • 本文模仿 vscode-server 效果,借助 ssh 、反向代理 的方式把本地代码映射到外网,通过 Web IDE 打开。 概述 vscode 推出了一个新的功能 —— vscode-server...

  • Visual Studio Code 的核心是一个代码编辑器,它通过我们的远程开发经验与其他环境集成,变得更加强大和灵活。你可能不知道的是,VS Code 有一个内置的命令行界面(CLI),可以让你控...

  • 当我在 Visual Studio Code 中打开多个项目时,经常会自己问自己“我现正在哪个项目中工作?”,所以我尝试为每个项目设置不同的编辑器背景颜色,以此通过窗口颜色的不同来区分项目!设置前:设...

  • 欢迎来到 VS Code 11月更新,此版本更新包括自定义资源管理器自动显示、隐藏活动栏和面板徽章、合并编辑器撤消/重做、管理不安全的存储库、Go to Definition on return、远程...

  • 在VsCode中搭建C/C++运行环境需要先安装以下插件 1、安装c/c++插件 2、安装code runner插件 当然也可以安装一些其他的美化插件根据个人习惯,但是以上这两个是必装的。 ...

  • 算是记录了一下常用的快捷键吧,当然复制粘贴之类的没算进来,希望有所帮助吧,(mac会有所不同)。1.新建文件:Ctrl+N新建的文件属于文本文档(txt),保存时可以选择文件类型。2.显示/隐藏左侧边...

  • VSCode(Visual Studio Code)是一款开源、跨平台、轻量级的代码编辑器,具有非常丰富的插件生态。他本身就是JavaScript + Electron ( /ɪˈlektrɒn/电子...

  • 我们很高兴地宣布,2022年11月发布的适用于 Visual Studio Code Python 和 Jupyter 扩展现已推出!此版本包括以下改进:迁移 isort 扩展Pylance 默认关闭...

  • 本人第一次使用 vs code在linux下开发.net core项目,由于处于内网,无法通过在线安装,所以在遇见离线安装Nuget包时,耗费了一番功夫,网上也没有相关的,最后还是多个思路结合才解决的...