Making HaxeDevelop template always insert `private` for members

Hi, this topic might sound trivial but it’s bugging me a lot. I like how HaxeDevelop can auto-generate class members from method parameters, but there’s one annoying thing:

  • When I auto-declare a private member, I get this:
var privateMember:MovieClip;
  • When I auto-declare a public member, I get:

public var publicMember:MovieClip;

I know that members are private by default in Haxe, but this looks messy in code.

I tried to fix this using templates, something like:

<<if $(Modifiers) != "">>
    <<$(Modifiers)>> var $(Name)<<:$(Type)>>$(EntryPoint)<< = $(Value>>;
<<else>>
    private var $(Name)<<:$(Type)>>$(EntryPoint)<< = $(Value>>;
<<end>>

…but it doesn’t work. HaxeDevelop seems to ignore else in templates.

Does anyone know a clean way to make HaxeDevelop always generate private for members when no modifier is entered?

  • Is there a template trick I’m missing?
  • Or do I need to do some “pre-processing” in code before generating members?

Thanks in advance!

Good morning, developer. First of all, I am shocked because as far as I know, “HaxeDevelop” has long stopped updating, and most people are using “vscode”. I didn’t expect you to still be using “HaxeDevelop”