在Visual Studio代码中创建格式化程序

问题描述 投票:-2回答:2

当我尝试自动缩进我的.ahk文件时,我得到“没有安装'ahk'文件的格式化程序。”我怎样才能创建一个基本的格式化程序?

visual-studio-code autohotkey vscode-extensions
2个回答
1
投票

对不起 - 在撰写本文时,这对VS Code来说并不存在。

您最接近的是密切关注VS Code的主要自动扩展程序扩展:

https://github.com/stef-levesque/vscode-autohotkey

可能值得在github存储库中放入请求,请求将格式化功能添加到扩展中。


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

© www.soinside.com 2019 - 2024. All rights reserved.