Unfortunately, there's not much in the way of alternative WE options like JNGP or WEX anymore, since neither work on the newest patches, and waiting for anything from Blizzard is like watching paint dry.
Like Purge mentioned, if you want an out-of-WE experience, you can use Wurst. If you insist on using vJASS or Zinc for whatever reason, there's a little trick you can do to use your code editor of choice.
1. Go to your WC3 directory, and find the JassHelper directory
2. Edit jasshelper.conf
3. Add a section called [lookupfolders] and under it, add a quoted path to where your project files will be, e.g.
Code:
[lookupfolders]
"C:\work\code\mymap\vjass"
4. Create an empty trigger in your map and convert it to custom text. Replace the code with
5. In your project folder, create a file with the same name, "init.j". This will be your "entry point.", where you can basically do anything you want - include other files, or just write libraries/triggers like you normally would in vJASS.
6. Now when you save your map, all the code from init.j (and whatever it includes) will be imported into your map.
Alternatively, if you want to use Zinc instead of vJASS, you can use "//! import zinc init.zn"
You can see an example of this approach in a map I used to develop here:
SamuelMoriarty/Yet-Another-RolePlay