God forbid you have to copy-paste from np++ occasionally.
Right, and who needs source control when you can just manually backup all your files occasionally.
Ok serious talk now. The trigger editor is good for GUI, but otherwise you should seriously avoid it. Notepad++ at least has syntax highlighting, though I'd recommend VS Code or Visual Studio, since those have built-in source control as well. Assuming you're using vJass, VS Code should be the best, since I'm not aware of any vJass syntax highlighting plug-ins for Visual Studio.
Now, the problem is getting your source code into the trigger editor, WITHOUT copy-pasting. How to do this? Well, you don't.
What you should use instead is
War3Net.Build. It's mainly intended for C#, but it also supports vJass (since it re-uses code from an earlier project of mine). If anyone's interested I can make an .exe for it, since it's only a library now and you have to create a launcher C# project to use it (so you need something like
this, but with MapInfo.ScriptLanguage set to Jass instead of Lua).