问题标签 [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.

0 投票
1 回答
287 浏览

visual-studio-code - 如何在 Visual Studio Code 中打开包含提供的字符串的选项卡

我正在开发 Visual Studio Code 的扩展,我想打开一个新选项卡,其中包含我将提供的一些文本。我想过使用vscode.window.showTextDocument,但它需要一个TextDocument作为输入,我找不到如何TextDocument从提供的字符串创建一个。有什么帮助吗?

0 投票
1 回答
3561 浏览

typescript - 文件资源管理器的 vscode api

我正在编写一个 VSCode 扩展,需要在用户选择的文件夹/子文件夹中创建文件/删除文件。

有没有办法通过visual studio code api从资源管理器树中找到选定的文件夹?可以通过主动文本编辑器或onDidOpenTextDocument(). 我有兴趣查找用户是否选择了一个文件夹,如果是,则选择文件夹的路径。

例如:workspace.rootPath提供打开项目的根目录。同样,我如何识别用户选择了哪个子文件夹(如果有)。

0 投票
2 回答
520 浏览

css - Visual Studio Code(vscode):将命令调色板更改为看起来像 Atom 的?

我想知道 vscode 的扩展 API 中是否有一些东西可以使命令调色板看起来像来自 Atom 的?

我喜欢 Atom 在屏幕中间打开它的方式和它的风格。

我们可以在扩展中应用自定义 CSS 表或做一些事情来实现吗?!

非常感谢 !

0 投票
2 回答
10311 浏览

typescript - 如何使用 VSCode API 打开文件和插入文本

如何使用 Visual Studio Code API 在选项卡中打开新的只读文本文件并在该文件中插入一些格式化文本?

我没有找到任何关于添加简单文本的示例

以下是我打开一些无标题文件的代码。

请给出可以添加到这些行以添加文本的简单示例。因为官方的例子有点复杂。

0 投票
1 回答
2500 浏览

visual-studio-code - 如何在我的 vscode 扩展中使用问题面板?

我想在我的 vscode 扩展中使用问题面板,但我找不到 api。我该如何使用它或在哪里可以找到关于问题面板的 api?

0 投票
1 回答
330 浏览

typescript - Vscode 扩展不适用于多个实例

我正在使用打字稿创建 VsCode 扩展,并且我尝试使用事件来进行所有活动。例如,每当打开文件时,我都会监听这些事件,因此会触发事件,并且我会将文件名写入控制台,但是当我使用File-> New Window 选项打开另一个 vscode 实例时它不起作用。谁能告诉我为什么会这样?

0 投票
3 回答
3027 浏览

oauth - 是否可以从 vscode 扩展中对 OAuth 2.0 API 进行身份验证

我的团队编写了一个监控系统,我们最近将监控的定义迁移到了一个 git repo。这些定义由一些 json 和 powershell 文件组成。VSCode 是编辑和处理 git 的理想场景。问题是在开发监控时,能够在测试环境中执行它是件好事。以前,所有编辑都是通过 Web 界面完成的,我们允许通过受 AzureAD 和 OAuth2.0 保护的 API 对测试机器临时执行 powershell。

VS Code 扩展无法访问完整的电子 API,并且您无法创建 BrowserWindow 来处理通常的 OAuth 重定向流程。有没有办法解决这个限制并允许用户对我们的 api 进行身份验证,以便我们可以调用它?

任何想法或可能的解决方法都会很棒。

0 投票
1 回答
783 浏览

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

我想做的是创建一个扩展 HTML 支持的扩展——也就是说,它完成了 HTML 支持所做的一切以及更多,其中包括以下内容:

  1. 语法高亮(着色器)
  2. 智能感知
  3. 格式化 HTML
  4. Emmet 片段

这些详细信息列在此页面上上 VS Code 中的 HTML 编程

最终,我想创建一个支持Liquid Templating语法高亮和自动完成的扩展。

我已经让#1 自己作为着色器工作,#2 可以通过语言服务器完成。

由于 Liquid 表达式被插入到 HTML 文档中,因此该插件应该构建在/扩展 HTML 支持之上,而不是覆盖它。这可能吗?

0 投票
1 回答
92 浏览

visual-studio-code - 使用自定义标记创建编辑器的可能性

是否可以创建包含自定义标记的新编辑器?我浏览了文档,找不到任何扩展来完成它。我的要求是开发一个交互式图形编辑器(带有 SVG)来操作文件中的文本内容。我想使用第三方 css/js 库来实现编辑器的标记,同时使用 VS Code API 获取/更新当前文件的内容,触发/监听 VS Code 事件等。

0 投票
1 回答
1054 浏览

intellisense - 在 VSCode 中添加智能感知

我在询问之前检查了几个帖子,但没有找到一个简单的答案。我在 VSCode 中添加了一个新的语言扩展。这种语言是一种非常基础的专有语言。着色和片段已经完成。但现在我被智能感知困住了。

我已经为 Sublime 做了它,它非常简单:添加一个文件 mylanguage.sublime-completions 我没有找到与 VSCode 等效的文件。

这是一个简单的方法吗?我看到了一些与 Typings 相关的答案,并在 VSCode 上安装了扩展 Typing Installer,但我不知道如何使用它。我也通过这样做安装了 Typings:npm install -g typings 但我又不知道如何使用它:(

如果有人能解开我,我会很高兴!

卡尼亚斯