问题标签 [vscode-extensions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio-code - 在 VS Code 中侦听编辑器命令
我正在为 VS Code 构建一个扩展。我的扩展程序将显示与最近操作相关的键绑定(我很喜欢这个帮助我学习键绑定)。
浏览文档似乎有一种方法可以访问编辑器中的命令,但我找不到在调用它们时监听动作/命令的方法。
当前的 API 可以做到这一点吗?或者我应该在 Github 中创建一个功能请求?
dom - 在 Visual Studio Code 扩展中访问编辑器的 DOM
是否可以在 VSCode 插件中访问 DOM 来操作界面元素?
例如,使用“探索”、“搜索”、“Git”和“调试”图标隐藏左侧边栏。
visual-studio-code - 如何从语言服务器提供方法参数信息?
我正在尝试为方法调用类似于 JavaScript(方法名称加上括号内的参数)的语言实现 Visual Studio 代码的语言服务器。
在用户根据括号内光标的位置键入方法和括号后,我想提供参数信息(名称和类型)。例如,在 vscode 中使用 Typescript 进行编码时,如果我输入:
我得到一个工具提示,显示方法的签名和第一个参数名称并以粗体输入:
然后当我输入第一个参数并输入逗号时,工具提示会提供有关第二个参数的详细信息:
我能够找到一种方法来提供方法名称的自动完成功能,但不能提供上述参数的行为。是否有关于如何从 Visual Studio Code 中的语言服务器扩展提示该工具提示的示例或教程?
visual-studio-code - 如何在 Visual Studio 代码中自定义注释块字符?
我为 Visual Studio 代码创建了一个语言扩展,我想更改注释块字符,但我找不到这样做的方法..
有没有人已经做过或知道怎么做?
typescript - 如何以编程方式关闭 vscode.window 的 showInformationMessage 框
我刚开始学习 vscode 扩展,我想知道是否有一种简单的方法可以以编程方式关闭通过vscode.window.showInformationMessage()
. 如果你想重现,我从这里的 WordCount 演示开始,在复制/粘贴 的正文后extension.ts
,如教程中所述,我做了一些修改,activate()
如下所示......
我尝试过或考虑过的:
vscode.window.showInformationMessage()
用空字符串和空字符串调用null
- 什么都不做,除了null
|空字符串之外的任何东西都会导致出现一个新的信息消息框- 处理命令 - 真的没有任何理由认为这会起作用,并且该命令必须重新注册才能再次起作用
- 试图访问 DOM 以简单地找到“关闭”按钮并触发点击它 - 但没有找到任何类型的操作 DOM 的入口点
旁注:我对这种范式中的最佳实践感兴趣。例如,是否有一个流行的节点库可以包装我可能要考虑使用的 js 计时器?但是,这不是我对这篇文章的主要关注。如果您要评论延迟机制setTimeout()/clearTimeout()
( .
visual-studio-code - Visual Studio 代码扩展:将 CSS 样式注入当前主题
我想在 VSCode 编辑器中突出显示尾随空格。
首先,我尝试通过开发工具添加 CSS 样式,例如:
它的行为完全符合我的需要。
我的下一步是将其打包为扩展。我不想创建一个新主题,也不想让一个简单的解决方案变得更复杂。
但目前我只能看到两种更改编辑器样式的方法:
- 新主题
- window.createTextEditorDecorationType:https ://code.visualstudio.com/docs/extensionAPI/vscode-api#window.createTextEditorDecorationType
这两种解决方案都不允许我在 VSCode 编辑器样式集中添加六行 CSS。
问题是:
- 我是否错过了将自己的 CSS 样式添加到 VSCode 中现有样式的选项?
- 如果这是不可能的(我可以理解为什么它可能被封装)在 VS Code 扩展中突出显示尾随空格的正确方法是什么?
c# - 是否可以在 C# 中编写 Visual Studio Code 扩展
是否可以用 C# 而不是 TypeScript编写Visual Studio Code扩展?我需要这个,因为我想调用一些 .NET DLL。
visual-studio-code - VSCode 中具有语义高亮显示的语言服务器
我想编写一个VSCode
支持语义突出显示的语言服务器。我使用的语言有非常复杂的规则,所以我不想依赖分词器来区分标识符和关键字。
我已经有一个语言服务VS Community
,在那里我编写了自己的分类器。可以在 中编写自己的分类器VSCode
,或者为文档着色的唯一方法是将TextMate
语言规范文件添加到VScode
包中?
typescript - 如何在 VSCode 中实现“转到定义”扩展
必须实施哪种方法vscode-languageserver::IConnection
才能在多个文件上提供“转到定义”功能?
我正在学习Language Server Node Example
和vscode“API文档”,但我没有找到任何信息。
typescript - 在 Visual Studio Code 中创建没有语言服务器的诊断条目
我有一个相当简单的 Visual Studio Code 扩展,如果可能的话,我想在其中应用一些警告,而不必为其实现整个语言服务器。有没有办法直接在文档或编辑器对象上执行此操作?检查对象时我没有发现任何东西。