当我尝试自动缩进我的.ahk文件时,我得到“没有安装'ahk'文件的格式化程序。”我怎样才能创建一个基本的格式化程序?
对不起 - 在撰写本文时,这对VS Code来说并不存在。
您最接近的是密切关注VS Code的主要自动扩展程序扩展:
https://github.com/stef-levesque/vscode-autohotkey
可能值得在github存储库中放入请求,请求将格式化功能添加到扩展中。
该方法与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