Recommendation for Jass/Lua Coding Environment/Tools

I'm curious how to get an environment that is somewhat similar to a real-life coding environment with Visual Studio Code and stuff (with autotyping <can't remember exact term right now> support and such things). Is it possible for both Jass and Lua languages? If possible, is there a step by step guide for me to follow?
 
Top