当我尝试自动缩进我的.ahk文件时,我得到了#34;没有安装' ahk' -files的格式化程序。"我怎样才能创建一个基本的格式化程序?
答案 0 :(得分:1)
很抱歉 - 在撰写本文时,这对VS Code来说并不存在。
您最接近的是密切关注VS Code的主要自动分机扩展程序:
https://github.com/stef-levesque/vscode-autohotkey
可能值得在github存储库中添加请求,请求将格式化功能添加到扩展名中。
答案 1 :(得分:1)
方法与vscode中任何其他语言/文件特定扩展名的方法相同:您必须创建扩展名并注册要支持的功能的提供程序,例如引用提供程序,符号提供程序等。在这种情况下,您必须实现格式提供程序,在我的扩展程序中为see here how I did it。为了在vscode中使用它,您必须在主扩展文件中register it。看起来像:
context.subscriptions.push(languages.registerDocumentRangeFormattingEditProvider(ANTLR, new AntlrFormattingProvider(backend)));
我建议您在实际启动格式提供程序之前先阅读有关如何为vscode创建扩展的信息。这是第一步的良好说明:https://code.visualstudio.com/api/get-started/your-first-extension