问题标签 [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 - Visual Studio 代码插件(格式/拼写检查)
使用新的 Visual Studio Code 编辑器 vs 1。这不是完整的 Visual Studio IDE,而是基于 atom.io 的代码编辑器。我想安装专门用于拼写检查和格式化我的代码的插件。我怎样才能做到这一点?
我已按照此处的说明进行操作:Atom 编辑器中是否有用于格式化 HTML 的命令? 但意识到我没有安装插件命令。
visual-studio-code - 在 Visual Studio Code 中创建自定义语言
有没有办法扩展 Visual Studio Code 中支持的语言/语法?我想添加自定义语言语法,但我无法找到有关如何提供语言服务的任何信息。
任何人都可以指出现有语言实现的任何参考资料甚至示例吗?
visual-studio-code - 在 VSCode 扩展中注册多个命令
我正在尝试了解扩展激活例程,也许有人可以帮助我。
在文件package.json
中有activationEvents
节点,我定义了何时激活扩展(例如,当通过 执行命令时onCommand
)。查看帮助
从示例扩展的代码文档中,我了解到该扩展只会在第一次执行命令时被激活。
当我在扩展中定义多个命令时会发生什么?我会在activate
函数中注册所有命令并将它们添加到activationEvents
:
当第一次执行任何命令时,该activate
函数是否只会被调用一次?或者它会在第一次执行extension.testCommand1
,extension.testCommand2
和extension.testCommand3
(--> 三次) 时调用该函数?
我也在编写一个语言服务器,并希望将所有内容放在同一个扩展名中。这是可能的还是我需要创建两个额外的扩展(客户端和服务器)?
visual-studio-code - VS Code 中自定义语言的主题语法颜色
我能够在 Visual Studio 代码中成功添加对 ColdFusion 的基本语言支持,并且在大多数情况下它似乎工作正常。
唯一的问题是语法突出显示根本不起作用,特别是着色。否则,文件扩展名关联有效,括号突出显示有效,甚至评论规则也有效。
我使用 yo 代码生成器来创建新语言。
我从这里得到了 .tmLanguage 文件: https ://github.com/textmate/coldfusion.tmbundle
我觉得为了让新语言与正在使用的主题一起工作,我必须缺少一个步骤。
提前致谢!
编辑:添加 package.json
visual-studio-code - 通过扩展 API 在 Visual Studio Code 中更改光标外观
是否可以使用扩展 API 在 Visual Studio Code 中更改光标外观?知道 VS Code 是建立在 Chromium 之上的,并且没有办法使用 CSS 在浏览器中设置文本光标的样式,这似乎不太可能。
我在搞乱并尝试实现一些简单的模态编辑,我想在普通模式下创建一个像 vim 这样的块光标。
visual-studio-code - 如何从 vscode 扩展写入日志?
我正在尝试为 VSCode 开发带有语言服务器的扩展。我试图弄清楚如何从扩展的语言服务器部分编写文本以记录日志。console.log 什么也没产生
javascript - 如何从 Visual Studio Code API 打开浏览器
我只是在探索一种方法,以便从用于开发扩展的 Visual Studio Code API 打开默认浏览器。
以下是我的代码:
如何使用 vscode 类从 API 打开浏览器 URL。
typescript - 在 Typescript 中使用 FileSystemWatcher(Visual Studio 代码扩展)
我是 TypeScript 和 Visual Studio Code 的新手,想为 Visual Studio Code 开发一个插件。但是我挂断了一个由FileSystemWatcher
. 激活时,我在我的扩展程序中创建一个FileSystemWatcher
并希望它通知我所有 TypeScript 文件的更改。这是我到目前为止一直在做的事情:
我可以在调试中看到创建了观察者,但它从未对事件做出反应。有人可以解释如何正确使用这个回调吗?
这是一个可通过函数访问的事件:
visual-studio-code - VSCode 扩展:找不到命令的处理程序:'sd.edit'
我正在开发一个扩展,并且可以在调试器中愉快地测试它!但是,在我将扩展打包并手动安装后,当我尝试运行命令时出现错误:
找不到命令的处理程序:'sd.edit'(或其他适用的命令,sd.edit 是我为此测试过的)
这是我的extension.ts
:
以及package.json
定义命令的那个:
对我来说没有什么不合适的,而且它通过调试扩展来工作的事实似乎很奇怪。调试已安装扩展的方法是什么?还有其他我应该寻找的东西吗?
我也尝试console.log
在激活函数中添加输出,但我也不知道它在哪里。
visual-studio-code - 无法将扩展的服务器部分附加到调试器
我正在遵循有关构建语言服务器扩展的指南(https://code.visualstudio.com/docs/extensions/example-language-server),它说要调试服务器部分,您只需从编辑器中按 F5 即可里面的服务器代码。但是,每当我这样做时,我都会得到:
错误无法连接到运行时进程(5000 毫秒后超时)。