是否有用于Haxe代码的代码格式化工具?

是否有用于Haxe代码的代码格式化工具?,haxe,Haxe,是否有Haxe代码格式化程序来美化代码 或者,如果有一个是为其他语言制作的,但效果足够好,它也可以被接受。我发现astyle 在c#模式下,它也适用于haxe 命令行示例: astyle--mode=cs-f-U-Y-o-xe-xg-xL-S-t-xj-xt1-xW-z2*.hx 注意:-p弄乱了正则表达式文字和宏(@:annotation) 在vscode编辑器中设置格式: 安装扩展名:Astyle 编辑settings.json(常规vscode用户首选项) 现在,编辑扩展文件以包含“hax

是否有Haxe代码格式化程序来美化代码


或者,如果有一个是为其他语言制作的,但效果足够好,它也可以被接受。

我发现
astyle

在c#模式下,它也适用于haxe

命令行示例:
astyle--mode=cs-f-U-Y-o-xe-xg-xL-S-t-xj-xt1-xW-z2*.hx

注意:
-p
弄乱了
正则表达式文字和宏(
@:annotation

vscode
编辑器中设置格式: 安装扩展名:
Astyle

编辑
settings.json
(常规vscode用户首选项)

现在,编辑扩展文件以包含“haxe”。
打开文件:
~/.vscode内部人员/扩展/chiehyu.vscode-astyle-0.4.0

第111行列出了语言,添加了“haxe”,因此它的内容如下:
[“c”、“cpp”、“objective-c”、“csharp”、“java”、“haxe”]

下一步:禁用扩展,重新启动,再次启用它。
从上述一种语言中打开文件,并将其格式化
(ctrl-shift I)

现在也应该注册haxe文件


现在,使用相同的快捷方式格式化
*.hx
文件。

现在有一个专门用于Haxe的代码格式化程序,名为。与astyle相比,它实际上正确理解所有特定于Haxe的构造,包括最新的Haxe 4语法和条件编译。您可以从Haxelib安装它,并从命令行重新格式化代码:

haxelib install formatter
haxelib run formatter -s <source-directory>
当然,您也可以手动调用
格式化文档
命令(Shift+Alt+F)

haxelib install formatter
haxelib run formatter -s <source-directory>
"[haxe]": {
    "editor.formatOnSave": true,
    "editor.formatOnPaste": true
}