问题标签 [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 投票
3 回答
10244 浏览

visual-studio-code - Visual Studio 代码插件(格式/拼写检查)

使用新的 Visual Studio Code 编辑器 vs 1。这不是完整的 Visual Studio IDE,而是基于 atom.io 的代码编辑器。我想安装专门用于拼写检查和格式化我的代码的插件。我怎样才能做到这一点?

我已按照此处的说明进行操作:Atom 编辑器中是否有用于格式化 HTML 的命令? 但意识到我没有安装插件命令。

0 投票
5 回答
43984 浏览

visual-studio-code - 在 Visual Studio Code 中创建自定义语言

有没有办法扩展 Visual Studio Code 中支持的语言/语法?我想添加自定义语言语法,但我无法找到有关如何提供语言服务的任何信息。

任何人都可以指出现有语言实现的任何参考资料甚至示例吗?

0 投票
1 回答
2322 浏览

visual-studio-code - 在 VSCode 扩展中注册多个命令

我正在尝试了解扩展激活例程,也许有人可以帮助我。

在文件package.json中有activationEvents节点,我定义了何时激活扩展(例如,当通过 执行命令时onCommand)。查看帮助

从示例扩展的代码文档中,我了解到该扩展只会在第一次执行命令时被激活。

当我在扩展中定义多个命令时会发生什么?我会在activate函数中注册所有命令并将它们添加到activationEvents

当第一次执行任何命令时,该activate函数是否只会被调用一次?或者它会在第一次执行extension.testCommand1,extension.testCommand2extension.testCommand3(--> 三次) 时调用该函数?

我也在编写一个语言服务器,并希望将所有内容放在同一个扩展名中。这是可能的还是我需要创建两个额外的扩展(客户端和服务器)?

0 投票
0 回答
1562 浏览

visual-studio-code - VS Code 中自定义语言的主题语法颜色

我能够在 Visual Studio 代码中成功添加对 ColdFusion 的基本语言支持,并且在大多数情况下它似乎工作正常。

唯一的问题是语法突出显示根本不起作用,特别是着色。否则,文件扩展名关联有效,括号突出显示有效,甚至评论规则也有效。

我使用 yo 代码生成器来创建新语言。

我从这里得到了 .tmLanguage 文件: https ://github.com/textmate/coldfusion.tmbundle

我觉得为了让新语言与正在使用的主题一起工作,我必须缺少一个步骤。

提前致谢!

编辑:添加 package.json

0 投票
1 回答
8726 浏览

visual-studio-code - 通过扩展 API 在 Visual Studio Code 中更改光标外观

是否可以使用扩展 API 在 Visual Studio Code 中更改光标外观?知道 VS Code 是建立在 Chromium 之上的,并且没有办法使用 CSS 在浏览器中设置文本光标的样式,这似乎不太可能。

我在搞乱并尝试实现一些简单的模态编辑,我想在普通模式下创建一个像 vim 这样的块光标。

0 投票
6 回答
13416 浏览

visual-studio-code - 如何从 vscode 扩展写入日志?

我正在尝试为 VSCode 开发带有语言服务器的扩展。我试图弄清楚如何从扩展的语言服务器部分编写文本以记录日志。console.log 什么也没产生

0 投票
3 回答
6846 浏览

javascript - 如何从 Visual Studio Code API 打开浏览器

我只是在探索一种方法,以便从用于开发扩展的 Visual Studio Code API 打开默认浏览器。

以下是我的代码:

如何使用 vscode 类从 API 打开浏览器 URL。

0 投票
1 回答
3267 浏览

typescript - 在 Typescript 中使用 FileSystemWatcher(Visual Studio 代码扩展)

我是 TypeScript 和 Visual Studio Code 的新手,想为 Visual Studio Code 开发一个插件。但是我挂断了一个由FileSystemWatcher. 激活时,我在我的扩展程序中创建一个FileSystemWatcher并希望它通知我所有 TypeScript 文件的更改。这是我到目前为止一直在做的事情:

我可以在调试中看到创建了观察者,但它从未对事件做出反应。有人可以解释如何正确使用这个回调吗?

这是一个可通过函数访问的事件:

0 投票
1 回答
1762 浏览

visual-studio-code - VSCode 扩展:找不到命令的处理程序:'sd.edit'

我正在开发一个扩展,并且可以在调试器中愉快地测试它!但是,在我将扩展打包并手动安装后,当我尝试运行命令时出现错误:

找不到命令的处理程序:'sd.edit'(或其他适用的命令,sd.edit 是我为此测试过的)

这是我的extension.ts

以及package.json定义命令的那个:

对我来说没有什么不合适的,而且它通过调试扩展来工作的事实似乎很奇怪。调试已安装扩展的方法是什么?还有其他我应该寻找的东西吗?

我也尝试console.log在激活函数中添加输出,但我也不知道它在哪里。

0 投票
1 回答
59 浏览

visual-studio-code - 无法将扩展的服务器部分附加到调试器

我正在遵循有关构建语言服务器扩展的指南(https://code.visualstudio.com/docs/extensions/example-language-server),它说要调试服务器部分,您只需从编辑器中按 F5 即可里面的服务器代码。但是,每当我这样做时,我都会得到:

错误无法连接到运行时进程(5000 毫秒后超时)。