Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 在VisualStudio代码中创建格式化程序_Visual Studio Code_Autohotkey_Vscode Extensions - Fatal编程技术网

Visual studio code 在VisualStudio代码中创建格式化程序

Visual studio code 在VisualStudio代码中创建格式化程序,visual-studio-code,autohotkey,vscode-extensions,Visual Studio Code,Autohotkey,Vscode Extensions,当我尝试自动缩进我的.ahk文件时,我会得到“没有安装‘ahk’-文件的格式化程序”。如何创建基本的格式化程序 抱歉-在撰写本文时,VS代码中不存在此选项 最接近的方法是关注VS代码的主自动热键扩展: 在github存储库中输入一个请求,请求将格式化功能添加到扩展中,这可能是值得的。很抱歉,在撰写本文时,VS代码不存在这种情况 最接近的方法是关注VS代码的主自动热键扩展: 可能值得向github存储库发出请求,请求将格式化功能添加到扩展名中。该方法与vscode中任何其他语言/文件特定扩展名

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

抱歉-在撰写本文时,VS代码中不存在此选项

最接近的方法是关注VS代码的主自动热键扩展:


在github存储库中输入一个请求,请求将格式化功能添加到扩展中,这可能是值得的。

很抱歉,在撰写本文时,VS代码不存在这种情况

最接近的方法是关注VS代码的主自动热键扩展:


可能值得向github存储库发出请求,请求将格式化功能添加到扩展名中。

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

context.subscriptions.push(languages.registerDocumentRangeFormattingEditProvider(ANTLR, new AntlrFormattingProvider(backend)));

我建议在实际启动格式化提供程序之前,先阅读如何为vscode创建扩展。以下是对第一步的详细描述:

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

context.subscriptions.push(languages.registerDocumentRangeFormattingEditProvider(ANTLR, new AntlrFormattingProvider(backend)));

我建议在实际启动格式化提供程序之前,先阅读如何为vscode创建扩展。以下是对第一步的详细描述:

标题状态可能重复,这个问题是关于如何创建格式化程序。标题状态可能重复,这个问题是关于如何创建格式化程序。