
You can use the process-buffer (named after the application you chose) as if it were an interactive shell.”
GEANY VS VSCODE CODE
An interpreter (see variable lua-default-application) will be started if you try to send some code and none is running.
GEANY VS VSCODE INSTALL
You kinda have to become familiar with Vim for its own sake before you can effectively customize its functionality with its myriad settings & plugins.įor an example of how crazy it can get, here’s my “vimrc” file, the place I put all my customized settings (and list my plugins, thanks to a plugin that lets me list them that way in order to automatically download & install them from the internet).
GEANY VS VSCODE PLUS
Plus it has plenty of plugins available to suit whatever purposes you might have.īut like I said, it’s a long-term, high powered solution. It turns the act of editing text itself into its own language you can become fluent in. This is probably the wrong answer, unless you’re really open to a long-term, high powered solution, but someone’s gotta mention Vim. If you go with vim, I recommend vim-lsp, it’s the cleanest written and I like how it loads functions (easy to delay loading).

There’s also a PR for neovim with semi functional lsp, from what I can tell (haven’t used that one). There are multiple plugins for lsp on vim/neovim already, vim-lsp and LanguageClient-Neovim. Oh, and by the way, I usually run all this on Windows using WSL. These tools can be easily integrated with each other, for example you can configure nano to call luacheck and display the results. I am truly in love with it.īut for smaller free-time projects, I use any text editor (mainly nano, but also vim) + luacheck + makefiles to automate testing, packaging, deployment + tmux to have multiple panes (and one session per project, so I can start working where I left off). Together with the EmmyLua plugin which adds the option to document your entire Lua code with types and all the good stuff which will show up for auto completion and can even enforce type safety.Ī God given thing for larger projects.

Nowadays I use Rider (IntelliJ IDE) which is usually for C# that I need for work with Unity anyway. But I could never get autocompletion and linters work with it flawlessly. Easy build system config, a lot of nice editing features, some of it unique to sublime. Been using this for Lua development for four years and still regularly try others (Sublime, VS Code etc) but keep coming back to this. Without a doubt, IntelliJ or Webstorm with EmmyLua plugin. I use IntelliJ IDEA (with Lua plugin) for large projects, when I need maximum productivity and long-term code quality.
GEANY VS VSCODE FREE

The one that you choose could end up being great for the language but not for other languages, or it could be great for a lot of languages, and so you’ll have to make the choice for each one you learn and program with. The choice isn’t a one-time thing where you choose and are locked in, but choosing wisely can really lead to reduced headaches not only now but down the road. When it comes to programming in a certain language, one of the most important decisions - besides simply starting - is the editor or the Integrated Development Environment (IDE) to use. Photo by Michael on Unsplash logo by Lua (freely available) text by Tremaine Eto.
