visual-studio-code - 我可以向 Visual Studio Code 的 Beautify 扩展添加新语言吗?
问题描述
几个小时以来,我一直在尝试将 AutoHotKey 作为一种语言添加到 Visual Studio Code 的 Beautify 扩展中,并且我正要拔掉头发。
查看下载页面上的概述,我的印象是我可以添加一种新语言,但是,总的来说,对于编程来说有点新,我能够找到的文档证明是不够的,我可能完全误认为自定义语言甚至是一项功能。
我已经添加了
"beautify.language": {
"ahk": {
"type": "ahk",
"filename": ".ahk"
}
到 Visual Studio Code 的 settings.json。
此外,我在我的文件目录中添加了一个 .jsbeautifyrc 文件
{
"ahk": {
"indent_size": 4,
"indent_char": " "
}
}
我希望我的文件(扩展名为 .ahk)可以使用提供的设置进行格式化,但是,当我尝试运行 Beautify 时,我得到“无法确定要美化的类型,请选择”。以及 JS、CSS 或 HTML 的选择。
我不知道从哪里开始,任何帮助都会很棒。
解决方案
您不能使用 Beautify,因为它不支持 AutoHotKey 作为一种语言。即它只知道Javascript、CSS 或HTML,它不知道AutoHotKey 的语法。
相反,您应该安装 AutoHotKey 扩展:适用于 Visual Studio Code 的 vscode-autohotkey。这会将 AHK 语法突出显示添加到 Visual Studio Code。
推荐阅读
- ruby-on-rails - 如果参数值为空/缺失,如何停止创建?
- c# - 如何将以下 Python 脚本转换为 C#?
- javascript - 为什么我的音频标签在硬编码时会加载源代码,但在 Vue.js 提供时却没有?
- r - R中的错误消息“以下对象被屏蔽...”
- r - r:跨行而不是列的滞后函数
- bash - 捕获命令的输出而不将“\n”转换为文字换行符
- hyperledger-fabric - 如何在 Hyperledger composer 中为我的用例编写智能合约?
- c - 想一个代码来显示一个数字是素数还是非素数?
- java - 如何在 Java 中解析 JSON 字符串以获取包含在其中的 String anotherJSON
- c# - 如何在列表框中拖动项目时突出显示“悬停”项目