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!
