首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在vscode中,视图贡献点中的"when“条目的可能值是什么?

在vscode中,视图贡献点中的"when"条目的可能值是根据不同的上下文条件来确定是否显示该视图。以下是一些可能的"when"条目的取值:

  1. explorerResourceIsFolder: 当资源是文件夹时显示。
  2. explorerResourceIsFile: 当资源是文件时显示。
  3. explorerResourceIsRootFolder: 当资源是根文件夹时显示。
  4. explorerResourceIsFolder && explorerViewletFocus: 当资源是文件夹且资源视图处于焦点时显示。
  5. explorerResourceIsFile && explorerViewletFocus: 当资源是文件且资源视图处于焦点时显示。
  6. explorerResourceIsRootFolder && explorerViewletFocus: 当资源是根文件夹且资源视图处于焦点时显示。
  7. editorTextFocus: 当编辑器处于焦点时显示。
  8. editorTextFocus && explorerViewletFocus: 当编辑器和资源视图都处于焦点时显示。
  9. editorLangId == "javascript": 当编辑器的语言标识为JavaScript时显示。
  10. config.editor.showTabs: 当编辑器配置中的showTabs属性为true时显示。

这些只是一些可能的取值示例,实际上,"when"条目的取值可以根据具体需求进行自定义。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

腾讯AlloyTeam团队给 VSCode 贡献400+行核心代码增强其插件化能力

由于我们是给 VSCode 贡献了这部分代码,那我们就从 VSCode 本身开始聊起,我们给 VSCode 配置化贡献了什么?...我们除了通过面板可视化操作,还可以通过插件来配置界面,VSCode 插件核心就是一个配置文件 package.json,里面拥有提供了配置点,只需按要求编写正确配置点就可以改变 VSCode 视图状态...但是 window.innerWidth 客户端却是有可能持续发生变化,所以一般情况下对待客户端环境经常变化或者需要通过作用域判断,我不建议写成上面装饰器暴露接口方案,但是如果这是一个比较固定配置... VSCode 等应用,很多地方你没看到 json 文件去配置,那是因为大部分情况给你提供可视化界面去修改配置,但你要知道本质是改动了 json 配置文件去达到目的,比如上面的 if(isMacintosh...,这些 key 有些是运行时才会得到,有些是某个作用域下才会得到,我们也需要将这些 key 进行转化,我们借鉴了 Vscode 做法, Vscode ,它会将这部分逻辑交给一个叫 context

86720
  • “改造” VS Code 编辑器,一起写个插件吧!

    所以不仅仅是 JavaScript 这个语言,Java,Python,C#等都可以用它来生成项目,只要有对应生成器就可以。那我们进行下一步,命令行输入 yo code。...首先你可以 package.json 文件里面,看到自己在前一个步骤里面设置各个,配置内各个主要含义如下,这里有个小点注意一下,如果你 VS Code 比较旧,且更新不了最新,你就把下面的...没错,就是上面 package.json 里面有提到那个 command,让我们摘出来一起看看: ..., // package.json "contributes": { // 贡献点,用于拓展插件功能配置项... package.json 里面设置 command ,就是 extension.js 里面 registerCommand 。那这几行命令是什么意思呢?...extension/context 扩展程序视图上下文菜单 六、做个总结 从上面的简单例子可以看出,VS Code 不仅可以支持我们自定义想要命令,也允许我们「限定范围内」对编辑器进行个性化拓展

    65420

    使用插件配置vscode快捷键支持多command命令

    shortcuts,选择Open Keyboard Shortcuts (JSON) 我之前有次修改过cmd-k快捷键,目的是清空code-runner插件运行命令行信息(清屏)。...vscode默认cmd-k执行场景有限,当初是把触发条件when修改为终端或者编辑器获取焦点就行。...但是现在需要terminal和output都执行清空,也就是执行两命令。我尝试了多次都失败了,最后也只好乖乖安装插件搞定。...,按下面配置即可 // 将键绑定放在此文件以覆盖默认auto[] [ //... { "key": "cmd+k", "command": "extension.multiCommand.execute...(按序执行) when参数控制触发条件 配置完成之后,会立即生效~ 这样就可以了 找到自己command 你自定义快捷键可能会用到vscode其他命令,可以使用下面方法找到完整command命令

    1.7K30

    近期遇到vscode 插件开发问题,when表达式,正则匹配路径

    前言 最近在修改dbt插件时候,遇到了几个比较奇怪问题,猜测应该是因为跟新了VSCode导致。 这里稍微记录一下,如果能帮助其他同学,那就太啦。...when 正则表达式 之前有packgae.json 中使用 when 正则表达式,来匹配某些目录路径来达到 某个目录菜单项注入菜单项。...vscode官方为了 方便开发者,也提供了这样一个功能。 具体操作是 第一步: VSCode,找到Help,点击下拉菜单项Toggle Developer Tools。...不同平台开发体验让人真的很不爽。而且这个资源路径都是绝对路径,没有项目的相对路径。 此外想要吐槽是resourceScheme 一直是file,不管你指向是文件夹还是文件。...不过我猜测,可能是版本问题 本地 VScode Version: 1.77.1 (user setup) Commit: b7886d7461186a5eac768481578c1d7ca80e2d21

    34330

    Vue2笔记

    笔记来自于黑马程序员课程 引用站外地址 黑马程序员Vue全套视频教程 从vue2.0到vue3.0一套全覆盖,前端学习核心框架教程 推荐安装 VScode Vue 插件 Vue 3 Snippets...内容渲染指令 v-text 指令缺点:会覆盖元素内部原有的内容! {{ }} 插表达式:实际开发中用最多,只是内容占位符,不会覆盖原有的内容!...v-html 指令作用:可以把带有标签字符串,渲染成真正 HTML 内容! 2. 属性绑定指令 注意:插表达式只能用在元素内容节点中,不能用在元素属性节点中!... vue ,可以使用 v-bind: 指令,为元素属性动态绑定; 简写是英文 : 使用 v-bind 属性绑定期间,如果绑定内容需要进行动态拼接,则字符串外面应该包裹单引号,例如: <div...,实现元素显示和隐藏 如果刚进入页面的时候,某些元素默认不需要被展示,而且后期这个元素很可能也不需要被展示出来,此时 v-if 性能更好 实际开发,绝大多数情况,不用考虑性能问题,直接使用 v-if

    2K20

    VSCode 看大型 IDE 技术架构

    零、前言 为什么要去看 VSCode?因为我们团队在做后台快速研发平台云凤蝶也是一款类似 Web IDE 形态产品: ?...Contrib 互相依赖 VSCode 开发团队做这个设计目的我猜可能是因为重型工具软件功能点实在太多,如果这些功能代码直接采用原始模块引用方式聚合拼装起来,是一个自顶向下架构,对维护性挑战比较大...暴露扩展点 视图扩展能力非常弱:VSCode 有非常稳定交互与视觉设计,提供给插件 UI 上洞(component slot)非常少且稳定 只能使用限制组件来扩展:VSCode视图扩展能力限制非常强...而事实上尝试打造每一个开发者都梦想万物皆 plugin 式工具软件之前,有一些通用问题需要先冷静下来思考: 用户核心操作资源是什么? 用户关键路径是什么?...对云凤蝶而言: 核心操作资源是页面:(分为视图和代码) 关键路径是:打开页面 - 编辑页面(拖拽视图,配置属性,编写代码)- 保存页面 整体功能设计还在快速迭代 内核是页面的制作,多样性资产生态

    1.7K10

    写一个VSCode扩展

    如果还不行,那么很有可能就是代码报错,但日志输出并没有,那么弹出新窗口中打开开发人员工具(Ctrl+Alt+I 或帮助 → 切换开发人员工具),这里有报错相关提示信息。...1" }, { "id": "view2", "name": "视图2" } ] } 编辑器右上角是 menus 设置 editor/title,...WebView​ 使用 webView 可以 vscode 内显示自定义网页内容,丰富 vscode 功能,但所消耗性能是肯定有的,就有可能影响 vscode 运行速度。...name> 这里 publisher name 根据 package.json publisher,会要求你输入 Personal Access Token,把刚刚创建 token 粘贴过来即可...可以 Manage Extensions | Visual Studio Marketplace 管理已发布插件 这时 vscode 扩展商店搜索 vscode-extension-sample

    2.5K20

    最强开源编辑器,五步教你用 VSCode 进行 Python 开发!

    VSCode 每月更新,你可以微软博客上随时关注更新进展。微软甚至把代码开源了 GitHub 上供所有开发者克隆仓库甚至贡献代码(暗示大家赶紧来提 PR)。...开启,顾名思义,它会以固定时间间隔保存你代码,默认是 1000 毫秒(1 秒),这个是可以配置; Settings Sync 可以让你通过 GitHub 多个 VSCode 安装同步配置,...一个典型创建新项目的工作流程如下: 创建一个存放项目的文件夹(其中可能包含一个新 GitHub 项目) 切换到新文件夹 用命令代码创建一个初始 Python 代码文件 Python 项目中使用...VSCode 提供了许多好代码调试器所拥有的特性: 自动变量追踪 watch 表达式 断点 调用栈检查 它们作为调试视图一部分被显示活动栏: ?...当你要开始调试像 Django 和 Flask 应用这种更复杂项目时,需要进行调试配置。调试视图中,选择配置下拉菜单添加配置,然后选择 Python: ?

    6.9K20

    硬核教程:五步掌握用 VS Code 进行高效 Python 开发

    微软甚至把代码开源了Github上供所有开发者克隆仓库甚至贡献代码(暗示大家赶紧来提PR)。 VSCode用户界面官方给出了详细操作说明,如下图所示,在此不再赘述。 ?...,它会以固定时间间隔保存你代码,默认是1000毫秒(1秒),这个是可以配置; Settings Sync可以让你通过Github多个VSCode安装同步配置,如果你会在不同机器上使用VSCode...一个典型创建新项目的工作流程如下: 创建一个存放项目的文件夹(其中可能包含一个新Github项目) 切换到新文件夹 用命令代码创建一个初始Python代码文件 Python项目中使用VSCode会给你带来更多精彩功能...VSCode提供了许多好代码调试器所拥有的特性: 自动变量追踪 watch表达式 断点 调用栈检查 它们作为调试视图一部分被显示活动栏: ?...顶端输入提交信息,最后点击对勾来提交这些更改。 ? 你也可以VSCode中将本地提交推至Github。选择版本控制视图Sync,点击状态栏Synchronize Changes即可。

    5.5K41

    硬核教程:五步掌握用VSCode进行高效Python开发

    微软甚至把代码开源了Github上供所有开发者克隆仓库甚至贡献代码(暗示大家赶紧来提PR)。 VSCode用户界面官方给出了详细操作说明,如下图所示,在此不再赘述。 ?...,它会以固定时间间隔保存你代码,默认是1000毫秒(1秒),这个是可以配置; Settings Sync可以让你通过Github多个VSCode安装同步配置,如果你会在不同机器上使用VSCode...一个典型创建新项目的工作流程如下: 创建一个存放项目的文件夹(其中可能包含一个新Github项目) 切换到新文件夹 用命令代码创建一个初始Python代码文件 Python项目中使用VSCode会给你带来更多精彩功能...VSCode提供了许多好代码调试器所拥有的特性: 自动变量追踪 watch表达式 断点 调用栈检查 它们作为调试视图一部分被显示活动栏: ?...顶端输入提交信息,最后点击对勾来提交这些更改。 ? 你也可以VSCode中将本地提交推至Github。选择版本控制视图Sync,点击状态栏Synchronize Changes即可。

    7.9K30

    五步掌握用VSCode进行高效Python开发

    微软甚至把代码开源了Github上供所有开发者克隆仓库甚至贡献代码(暗示大家赶紧来提PR)。 VSCode用户界面官方给出了详细操作说明,如下图所示,在此不再赘述。 ?...,它会以固定时间间隔保存你代码,默认是1000毫秒(1秒),这个是可以配置; Settings Sync可以让你通过Github多个VSCode安装同步配置,如果你会在不同机器上使用VSCode...一个典型创建新项目的工作流程如下: 创建一个存放项目的文件夹(其中可能包含一个新Github项目) 切换到新文件夹 用命令代码创建一个初始Python代码文件 Python项目中使用VSCode会给你带来更多精彩功能...VSCode提供了许多好代码调试器所拥有的特性: 自动变量追踪 watch表达式 断点 调用栈检查 它们作为调试视图一部分被显示活动栏: ?...顶端输入提交信息,最后点击对勾来提交这些更改。 ? 你也可以VSCode中将本地提交推至Github。选择版本控制视图Sync,点击状态栏Synchronize Changes即可。

    5.5K50

    五步掌握用VSCode进行高效Python开发

    微软甚至把代码开源了Github上供所有开发者克隆仓库甚至贡献代码(暗示大家赶紧来提PR)。 VSCode用户界面官方给出了详细操作说明,如下图所示,在此不再赘述。 ?...,它会以固定时间间隔保存你代码,默认是1000毫秒(1秒),这个是可以配置; Settings Sync可以让你通过Github多个VSCode安装同步配置,如果你会在不同机器上使用VSCode...一个典型创建新项目的工作流程如下: 创建一个存放项目的文件夹(其中可能包含一个新Github项目) 切换到新文件夹 用命令代码创建一个初始Python代码文件 Python项目中使用VSCode会给你带来更多精彩功能...VSCode提供了许多好代码调试器所拥有的特性: 自动变量追踪 watch表达式 断点 调用栈检查 它们作为调试视图一部分被显示活动栏: ?...顶端输入提交信息,最后点击对勾来提交这些更改。 ? 你也可以VSCode中将本地提交推至Github。选择版本控制视图Sync,点击状态栏Synchronize Changes即可。

    6K30

    硬核教程:五步掌握用VSCode进行高效Python开发

    微软甚至把代码开源了Github上供所有开发者克隆仓库甚至贡献代码(暗示大家赶紧来提PR)。 VSCode用户界面官方给出了详细操作说明,如下图所示,在此不再赘述。 ?...,它会以固定时间间隔保存你代码,默认是1000毫秒(1秒),这个是可以配置; Settings Sync可以让你通过Github多个VSCode安装同步配置,如果你会在不同机器上使用VSCode...一个典型创建新项目的工作流程如下: 创建一个存放项目的文件夹(其中可能包含一个新Github项目) 切换到新文件夹 用命令代码创建一个初始Python代码文件 Python项目中使用VSCode会给你带来更多精彩功能...VSCode提供了许多好代码调试器所拥有的特性: 自动变量追踪 watch表达式 断点 调用栈检查 它们作为调试视图一部分被显示活动栏: ?...顶端输入提交信息,最后点击对勾来提交这些更改。 ? 你也可以VSCode中将本地提交推至Github。选择版本控制视图Sync,点击状态栏Synchronize Changes即可。

    5.9K30

    Vue3+NodeJS 接入文心一言, 发布一个 VSCode 大模型问答插件

    随着大模型能力越来越卷,垂直领域落地也加快,对于大模型代码生成能力而言,最简洁高效方式就是集成为常用IDE插件,vscode插件战场,比较知名就有 GitHub Copilot, 智谱清言...将web页面展示vscode侧边栏 (1) 插件项目修改,把视图注册到侧边栏,完成消息传递 第一步当然是先建一个iframe把我们web项目的地址填进去呗,开始。...webview实例,但是可能存在还未完全解析完成时,访问为null // 看了vscode api发现,resolveWebView 返回一个 Thenable,可以解析完成后拿到webview...,并指定名字,图标等 打开package.json 文件,修改如下 将原本 contributes 字段替换一下 确保activitybar id,views中有对应视图,我们这里id是Chat-sidebar-view...,views就要有对应名字视图, 并且该视图 Chat-sidebar-view id为我们 ChatWebview 绑定视图id "contributes": { "commands"

    1.9K20

    【翻译】Mac上使用VSCode创建你第一个Asp.Net Core应用

    你可以直接在Visual Studio Code运行包括恢复和使用 project.json项目引用,也可以.vscode/tasks.json自定义任务。...VSCode已经集成了Git,你系统如果已经安装好的话,可直接使用。你可以Git视图里轻松create repository,commits,和push。...VSCode编辑器界面也有很多非常棒功能。当有黄色灯泡小图标时,你会发现没有没有引用声明下有下划线,可以使用⌘.自动修复。你类和方法上会显示它们项目中有多少次被引用。...在你开发你应用时候,你能轻松使用VSCode集成Git更新到Microsoft Azure上生产环境。...在你工作文件初始化Git。点击Git视图,再点击Initialize Git repository按钮。

    1.9K60

    从小白到大白 — 如何开发 VSCode 插件

    版本) 即插件激活时机,目的是支持用户输入 Hello World 命令后能够激活插件 例如,使用 onCommand 进行注册 onCommand:extension.helloWorld 发布内容配置... VSCode 预览 SVG 文件 — 标签预览 当然相关 svg 插件已经有不少了,这里只是用这个简单需求来举个例子,方便让大家更容易理解。...SVG 文件 VSCode 原始展示效果 发布内容配置 — package.json 文件 面向用户命令 首先,我们要注册命令,让用户能够使用我们插件,这里我们就简单支持如下两种方式: Ctrl...:源代码 经过上述处理我们就可以 VSCode 预览 svg 文件了,效果如下: VSCode 预览 SVG 文件 — 标签预览 上述方案虽然可以实现我们需要功能,但是对于 svg...【注意】 使用这个命令打包时,可能会出现 vsce 所需要支持 VSCode 最低版本和当前使用版本之间存在出入,导致打包失败: 特别是如果按照前文方式直接修改 package.json 文件版本号时

    1.1K20

    创新工具:2024年开发者必备一款表格控件

    前言 现代工作环境,信息处理和管理是至关重要。表格是一种常见数据呈现和整理工具,被广泛应用于各行各业。然而,随着技术不断发展,市场对表格控件需求也越来越高。...除了上述会用到图表之外,还有一些基于以上三种图表衍生图表也很有可能在工作中会用到: (1)瀑布图表 瀑布图表是基于柱形图表衍生出来一种新型图表,该图表将运行总计显示为添加或减去,这些排列为具有正值和负值列...之后可以集算表视图中使用这些公式列来显示运行总和或股票价值比率等内容: 除此之外,SpreadJS集算表可以根据特定条件重新计算数据,输入新时清理数据,或为列提供默认。...是一个快速、数据绑定 DataTable 视图,具有甘特图行为和电子表格用户界面。...使用SpreadJS创建集算表步骤 (1)需要准备资源 SpreadJS代码 VSCode软件 (2)将代码下载到本地 (3)使用VSCode打开本地文件夹 (4)打开文件index.html

    22110

    解锁 VS Code 更多可能性,轻松入门 WebView

    比如可以 VS Code 画流程图 vscode-drawio: GItHub 地址:https://github.com/hediet/vscode-drawio 上班摸鱼同时还要继续提升自我来刷题...二、WebView 到底是什么 前面有提过 VS Code 允许我们它给规则之下可以自定义很多功能,但是视图这一块,其实我们自定义范围非常小,这就限制了程序员们天马行空创造力。...当然这都是小编自己内心 OS ,不过可以确定是 WebView API 存在允许 VS Code 扩展创建完全可自定义视图。...三、创建一个简单 WebView 从第一点例子你就应该可以体会到 WebView 功能拓展有多强大,它不仅可以作为自定义编辑器视图来扩展提供自定义 UI 以编辑工作区任何文件。...还允许侧边栏或面板区域 WebView 中继续呈现 WebView 视图等等。 如果你感兴趣,可以去官网继续学习。

    60860
    领券