首页 > 解决方案 > 如何通过内置格式化程序格式化代码以使用指定的`tabSize`?

问题描述

我有以下AutoHotkey脚本示例,请注意代码缩进了一个空格

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

MySubroutine:
 Sleep 1000
 return

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

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

标签: visual-studio-codeformattingvscode-settingsindentationvscode-extensions

解决方案


看起来有一个AutoHotKey Plus 扩展,其中包含似乎遵循 Visual Studio Code 内置格式化程序设置的选项卡大小的格式。我将标签大小设置为 2,并使用扩展名 ( Shift++ Alt)执行格式快捷方式F

缩进 gif

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


推荐阅读