在 Visual Studio Code 中创建格式化程序

Ste*_*emo 0 autohotkey visual-studio-code vscode-extensions

当我尝试自动缩进 .ahk 文件时,我收到“没有安装‘ahk’文件的格式化程序”。如何创建一个基本的格式化程序?

Mik*_*hke 5

该方法与 vscode 中任何其他语言/文件特定扩展相同:您必须创建一个扩展并注册您想要支持的功能的提供程序,例如引用提供程序、符号提供程序等。在您的情况下,您必须实现格式提供程序,请参阅此处我如何在扩展中做到这一点。为了在 vscode 中使用它,您必须在主扩展文件中注册它。看起来像:

context.subscriptions.push(languages.registerDocumentRangeFormattingEditProvider(ANTLR, new AntlrFormattingProvider(backend)));
Run Code Online (Sandbox Code Playgroud)

我建议您在实际启动格式化提供程序之前先阅读有关如何为 vscode 创建扩展的信息。这是第一步的详细描述:https://code.visualstudio.com/api/get-started/your-first-extension