vscode-extensions相关内容

一种在“when Clause Contexts"中公开 VSCode 活动的方法

我正在寻找一种方法来公开 VSCode active 'when Clause Contexts',例如'explorerResourceIsFolder'.为了让您更好地理解我的用例,这里有一些关于正在开发 VSCode 扩展的项目的背景.我的扩展程序将有助于通过语音对 VSCode 进行编程和控制. Caster 是一个基于蜻蜓的语音编程工具包.Dragonfly 是一个语音识别框架.它 ..
发布时间:2021-09-19 20:08:18 其他开发

TypeScript 中的 WebView 扩展

在代码示例 (catcoding) 中,支持 webview 逻辑在 JavaScript 中编写为匿名函数,但是我想在 Typescript 中构建这个支持逻辑. 我已经厌倦了将此逻辑作为带有 requireJS 的打字稿包重现,但我无法让它工作. //此脚本将在 webview 本身内运行//它不能直接访问主要的 VS Code API.(功能 () {const vscode = A ..
发布时间:2021-09-19 20:07:58 其他开发

如何在 vscode 扩展中获取 vscode 主题颜色?

我想在我的扩展中使用当前 vscode 主题中使用的一些颜色.我如何获得颜色? 换句话说,我想在扩展运行时将使用原始颜色的扩展颜色与基本 vscode 窗口相匹配. 解决方案 可以参考 工作台颜色: const color = new vscode.ThemeColor('badge.background'); 这会给你参考当前主题徽章的颜色. 请注意,您不能引用 TM 范 ..
发布时间:2021-09-19 20:07:46 其他开发

Visual Studio Code 语言扩展继承现有

在 Visual Studio Code 中,只需提供一个语法文件即可添加您自己的语言扩展相对容易,例如通过 JSON. 我想为我使用的特定脚本语言提供一个语法文件.脚本语言嵌入在 ARM 汇编源代码中,已经存在一个插件.所以我基本上想通过我的脚本语言来扩展 ARM 扩展.目前有可能吗? 在我的情况下,这将是 IMO 的方法,因为如果我只是复制现有的扩展(这是 MIT 许可的),我实际 ..
发布时间:2021-09-19 20:07:37 其他开发

我可以在 VS Code 中扩展现有的着色器或语言吗

我想做的是创建一个扩展 HTML 支持的扩展 - 也就是说,它可以完成 HTML 支持所做的一切以及更多,其中包括以下内容: 语法高亮(着色器) 智能感知 格式化 HTML Emmet 片段 这些细节列在这个页面上HTML Programming in VS代码 最终我想创建一个支持 Liquid Templating 语法高亮和自动完成的扩展. 我已经让 #1 自己 ..
发布时间:2021-09-19 20:07:23 其他开发

VS Code 扩展 - 以编程方式查找键绑定

在编写 vscode 扩展程序时...是否有一种编程方式来查找提供的命令的键绑定? 我希望能够查看用户是否已更新命令的默认键映射,以便 UI 可以显示最新的绑定.(如果没有,查找默认绑定) 以下是我目前研究过的 API: vscode.workspace.getConfiguration() - 我无法确定如何访问 keybindings.json 文件/执行查找. vsc ..
发布时间:2021-09-19 20:06:53 其他开发

有没有办法跟踪扩展的资源使用情况?

我通过 GitHub 和 Google 搜索注意到很多人有和我类似的问题:vscode 挂起,除了文本编辑器之外,没有任何工作.有时,除了调试之外,一切都正常. 像往常一样,禁用所有扩展可以让它完美运行.检查开发人员工具,我可以注意到 [Extension Host] 疯狂地工作. 我的问题是:有没有办法检查每个扩展程序对进程、磁盘等的使用情况?类似于 Google Chrome 的任 ..
发布时间:2021-09-19 20:06:38 其他开发

是否可以在 C# 中编写 Visual Studio Code 扩展

是否可以用 C# 而不是 TypeScript 编写 Visual Studio Code 扩展?我需要这个,因为我想调用一些 .NET DLL. 解决方案 简短的回答是否定的. 长答案涉及本机节点模块的组合,在您的扩展中预先构建和打包它们,并将您的扩展限制为仅适用于 Windows 用户.本期更多信息:https://github.com/Microsoft/vscode/issu ..
发布时间:2021-09-19 20:05:28 C#/.NET

VSCode 扩展 - 如何更改文件的文本

我有一个扩展程序,可以获取打开文件的文本并对其进行更改.更改文本后,如何将其放回 VSCode 中显示的文件中? //当你的扩展被激活时调用这个方法//您的扩展在第一次执行命令时被激活导出函数激活(上下文:vscode.ExtensionContext){//使用控制台输出诊断信息(console.log)和错误(console.error)//这行代码只会在你的扩展被激活时执行一次consol ..
发布时间:2021-09-19 20:05:14 其他开发

如何以编程方式关闭 vscode.window 的 showInformationMessage 框

我刚刚开始学习 vscode 扩展,我想知道是否有一种简单的方法可以以编程方式关闭通过 vscode.window.showInformationMessage() 生成的信息消息框.如果你想重现,我从 WordCount demo here 开始,然后在复制/粘贴 extension.ts 的正文后,如教程中所述,我对 activate() 进行了一些修改,如下所示... export fun ..
发布时间:2021-09-19 20:03:34 其他开发

VS Code 扩展 - 获取完整路径

我正在为 VS Code 编写一个插件,我需要知道调用扩展的文件的路径,无论是从编辑器上下文菜单或资源管理器上下文菜单调用,还是用户简单地键入扩展命令. 函数激活(上下文){//以某种方式获取文件的完整路径} 提前致谢! 解决方案 如果你需要文件使用 uri.fsPath如果您需要工作区文件夹,请使用 uri.path if(vscode.workspace.workspaceFol ..

您可以自定义代码折叠吗?

是否可以在 Visual Studio Code 中自定义代码折叠的工作方式? 我使用一种通用模式来定义各种不同文档类型的代码区域. 所以,对于 XML,我用 和 对于c#,我使用#region 到#endregion, 对于 TypeScript/Javascript,我使用 /* #region */ 和 /* #endregion */. 在完整的 Visual ..
发布时间:2021-09-19 20:01:43 其他开发

如何在 VSCode 中创建自定义对话框?

我正在为 VSCode 开发一个扩展,我想显示一个自定义对话框来帮助用户配置一个 ini 文件. 是否可以创建带有标签和输入的自定义对话框? 解决方案 你不能创建新的 UI 元素,但如果你想从用户那里获得输入,你可以使用如下代码: let 选项:InputBoxOptions = {提示:“标签:",占位符:“(占位符)"}window.showInputBox(options). ..
发布时间:2021-09-19 20:01:37 其他开发

如何在 vscode 中实现我自己的代码大纲布局?

我正在寻找 Visual Studio Code (vscode) 中的扩展,我可以在其中定义我的自定义代码大纲.本质上,以树状方式列出我所有的函数/定义. 假设我使用的是一种如下所示的简单语言: 开始foo1到达程序进入queue1打印队列 1发送到 foo2结尾开始 foo2 到达程序进入queue2打印队列 2发送到 foo3结尾 我想知道是否有 vscode 的扩展可以让我实现这 ..
发布时间:2021-09-19 19:59:22 其他开发

如何在 Visual Studio 代码扩展中打开浏览器窗口?

我正在编写一个 Visual Studio 代码扩展,我希望能够打开一个带有特定 url 的浏览器窗口以响应命令.我知道 Electron 有一个 BrowserWindow 类,但似乎无法从 vscode 扩展访问 Electron API. 我更喜欢在工具中打开浏览器窗口,但如果不可能,我也可以在默认浏览器中打开网页. 如何从扩展程序打开网页? 解决方案 这是最近添加的(参 ..
发布时间:2021-09-19 19:59:06 其他开发