Recommended code-editors?

Hey! :wave:

I was wondering if I could have any recommendations regarding third-party code-editors. Preferably not VSC. Rojo is good but Rojo with VSC isn’t desirable for me, right now. Not that it’s the end of the world but the setup process for Rojo is unfavorable. From my research, I was unable to find a favorable intellisense or linter extension. I’m okay with Rojo, by the way. I don’t think there’s any better options right now. Not until Roblox implements their own code-editor or IDE support themselves. If there’s any methods of improving the VSC experience for Rojo, that’d be appreciated.

Aside from Git, a list of tools and code-editor(s) recommendations would be appreciated. :smiley:

luau-lsp is pretty essential for having good intellisense, especially considering it has strong support for luau. Notably, it works out of the box as a plugin for VSCode (if you follow the relatively straightforward instructions it has for roblox. (there is also roblox-lsp, but it has for the most part been superseded by luau-lsp, although iirc, it does have support for non-vanilla intellisense for specific frameworks such as Knit and Roact)

Some alternative editors that come to mind would be Sublime Text, the chad programmer editors (Emacs, VIM variants, etc) all of which can support LSPs (albiet with a lot more setup).

Given that rojo projects live in the file system, one tool to take advantage of this is the luau and roblox oriented runtime Lune. I use this sometimes when I want to port some project I started off with in Studio (you can process place files), and occasionally to do tedious Rojo related actions. There a couple more advance tools such as linters, asset uploaders / managers and CI/CD tools that people use for their Roblox projects, but in all honesty, these are far more valuable once you actually games or projects that are matured to the point where release stability and consistency matters (i.e, games with medium-large numbers of players, very popular libraries, …)

If you want a really dogmatic way to reuse your code or make it available to others, or most likely, use others’ libraries, a package manage can also be useful. Wally is the prototypical package manager for Roblox related things, but npm is also used.

2 Likes

Hey. I appreciate you taking your time, it’s helpful!

I would like to mention that I’ve heard of roblox-lsp before. I wasn’t aware of luau-lsp so that might be what I’m looking for. Aside from that I have considered Sublime Text and I haven’t heard of the other code editors you’ve mentioned. I’m more familiar with (and avid fan) of IDE’s. Unfortunately Lua or Luau’s not much of a market to receive an IDE haha but that’d be dope. Lune is quite interesting, although I don’t have much of a need for it. Thank you though, I appreciate your response.

Hey, follow up. I was wondering if anyone else had any input on this or recommendations. Thanks!

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.