我目前正在编写自己的语言,并且我想将它发布到 VSCode 市场,以便人们可以对其进行测试。
我已经使用 Yeoman-Generator 编写了语言扩展和语法高亮显示,现在想将其与我启动解释器的可执行文件合并,以便在单击运行代码按钮后可以解释文件。
我现在检查了多篇文章,例如:
- 如何在 Visual Studio 代码中添加运行按钮? - StackOverflow
- 如何在 Visual Studio 上定义或支持代码语言? - StackOverflow
- 调试器扩展指南 - VSCode API
但是,我还没有发现任何有用的东西。
(Code language not supported or defined.)
但即使在大量浏览 Google 以向代码运行程序添加新语言支持之后,我仍然发现没有任何帮助。
(参见 this 页面,我知道他们指的是什么设置/首选项!?)
我也没有成功完成任务,因为它们似乎没有以任何方式连接到运行按钮或调试按钮。
我的问题是:当用我的语言打开文件时,如何让运行按钮执行自定义 bash 命令?
最佳答案
好吧,我终于做到了。
对于任何想知道的人:
- 您必须转到设置并在搜索栏中输入“code-runner”。
- 向下滚动一点,您应该会找到代码运行程序-执行程序映射。
- 点击“在 settings.json 中编辑”按钮。
- 现在应该打开了一个 .json 文件。有两种可能的情况:要么有一个名为
code-runner.executorMapBy...
的 json 对象,要么没有。 - 如果没有,请键入
code-runner.executorMapByFileExtension
并让自动完成完成工作。 - 如果 json 对象存在,请添加文件扩展名和执行编译器/解释器的 bash 命令。它会在程序文件所在的目录中自动执行。
现在仍然不知道如何将设置包含在我的扩展程序中,但这已经是一大步了。仍然感谢进一步的帮助!
关于visual-studio-code - 将运行代码选项添加到 VSCode 中的新语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70369520/