visual-studio-code - 将运行代码选项添加到 VSCode 中的新语言

标签 visual-studio-code vscode-extensions yeoman-generator

我目前正在编写自己的语言,并且我想将它发布到 VSCode 市场,以便人们可以对其进行测试。

我已经使用 Yeoman-Generator 编写了语言扩展和语法高亮显示,现在想将其与我启动解释器的可执行文件合并,以便在单击运行代码按钮后可以解释文件。

Code Image

我现在检查了多篇文章,例如:

  • 如何在 Visual Studio 代码中添加运行按钮? - StackOverflow
  • 如何在 Visual Studio 上定义或支持代码语言? - StackOverflow
  • 调试器扩展指南 - VSCode API

但是,我还没有发现任何有用的东西。

目前,代码运行器在单击运行或按快捷方式时显示以下错误: enter image description here

(Code language not supported or defined.)

但即使在大量浏览 Google 以向代码运行程序添加新语言支持之后,我仍然发现没有任何帮助。

(参见 this 页面,我知道他们指的是什么设置/首选项!?)

我也没有成功完成任务,因为它们似乎没有以任何方式连接到运行按钮或调试按钮。

我的问题是:当用我的语言打开文件时,如何让运行按钮执行自定义 bash 命令?

最佳答案

好吧,我终于做到了。

对于任何想知道的人:

  1. 您必须转到设置并在搜索栏中输入“code-runner”。
  2. 向下滚动一点,您应该会找到代码运行程序-执行程序映射。 enter image description here
  3. 点击“在 settings.json 中编辑”按钮。
  4. 现在应该打开了一个 .json 文件。有两种可能的情况:要么有一个名为 code-runner.executorMapBy... 的 json 对象,要么没有。
  5. 如果没有,请键入 code-runner.executorMapByFileExtension 并让自动完成完成工作。
  6. 如果 json 对象存在,请添加文件扩展名和执行编译器/解释器的 bash 命令。它会在程序文件所在的目录中自动执行。

现在仍然不知道如何将设置包含在我的扩展程序中,但这已经是一大步了。仍然感谢进一步的帮助!

关于visual-studio-code - 将运行代码选项添加到 VSCode 中的新语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70369520/

相关文章:

javascript - 如何在 Monaco 编辑器中处理来自 IViewZone 的输入事件?

javascript - Eslint 正在从终端工作,但在编辑器 UI (VSCode) 中未显示错误

visual-studio-code - 如何在 VS Code 语言扩展中使用 editor.maxTokenizationLineLength?

visual-studio-code - 如何在自定义扩展中向大纲面板添加元素?

node.js - 使用 yeoman 生成终极种子时出错

python - Pylint 在 Visual Studio 代码中不起作用

jquery - vscode中的引用路径是什么

visual-studio-code - Visual Studio Code运行外部程序——配置

yeoman - 避免 Yeoman 生成器中的冲突

javascript - 在 Yeoman 中,如何移动文件夹并在原始位置强制删除?