
IntelliJ plugin
atsCompanion
An IntelliJ plugin that checks atsArguments annotations as you type. The compiler sees only strings, so it cannot tell you when one is wrong. This does: it validates the annotations that replace command parsing, suggests what belongs there, and stays in step with the library it serves.
atsArguments moves command parsing into annotations, which is a good trade until you are the one writing the annotations. The compiler cannot tell you that an argument name does not match anything, or that a permission string has a typo in it, because as far as Java is concerned they are all just strings.
atsCompanion closes that gap. It checks the annotations as you type and suggests what belongs there, so mistakes surface in the editor rather than in a server log after a restart.
It is tooling I built because I was the one being slowed down, which is the only honest reason to build tooling. It moves whenever atsArguments moves.