如何格式化代码以使用内置格式化程序指定的 `tabSize`?

How to format code to use the specified `tabSize` with the built-in formatter?

我有以下 AutoHotkey 脚本示例,请注意代码缩进了 single space:

#z::
 MsgBox The Win-Z hotkey was pressed.
 Gosub MySubroutine
 return

MySubroutine:
 Sleep 1000
 return

我搜索了 VS Marketplace 但没有找到适用于 AHK 脚本的格式化程序扩展。

我已经配置了 "editor.tabSize": 2,有没有办法格式化代码以使用带有 VSCode 内置格式化程序的指定 tabSize

看起来有一个 AutoHotKey Plus extension 包含的格式似乎符合制表符大小的 Visual Studio 代码内置格式化程序设置。我将制表符大小设置为两个并使用扩展名 (Shift + Alt + F):

似乎某些关键字,例如 return 会紧贴边距,大概是因为扩展的格式化程序将其解释为 AHK 的标准约定(但在我看来,我喜欢这种方式看起来)。

已跟踪此功能请求 here