Yeah it’s inconvenient if you don’t have a dual monitor setup. When I was working with one monitor, I’d often think build all of the things I needed first before scripting them, so I wouldn’t have to go back and forth.
well I don’t have 2 monitors
I guess I’ll stick with Roblox Studio for now, but I still don’t know (i’m a VERY indecesive person)
Better question: why are you using roblox’s if you are not even editing a game?
How are you even gonna debug game without having a studio running?
You are saying complete baseless arguments that make no sense etc:
Lets write my program on papper so i can rewrite it from that.
“Project” that called a .rbxl file please dont use annoying unity terms here
And so?Are you trying to rewrite roblox studio client?You dont know what you are talking about.
Just don’t use beta features; Obviously it will be unstable.
I don’t think many people “use Rojo to flex”, I certainly don’t. Rojo is a “tool for a team” in the regard that you can easily manage your project with GitHub and enjoy other things like version history and custom pipelines (especially for libraries which will benefit from automated tests), but it’s not exclusively for teams. It’s helpful to know who did what & have a team verify if a change will conflict with anything, rather than pushing it and having to scroll through Roblox’s autosaves if something went wrong.
Just use roblox studio
Istg people should just stop flexing and having high ego and instead focus on working more than flexing or yapping.
You don’t have to use any particular tool Roblox Studio will work fine too.
So does roblox’s code editor?It has live team edition tools?
Ideally you should never be having to scroll down saves in the first place becouse that means that you don’t know or not aware as to what are you doing.
That a complexity for a sake of it.
I think there may have been a bit of a miscommunication. I’m not trying to argue anything here.
I’ve only said two independent things here.
The first was me asking if VS Code had any plugins that made it comparable to Roblox Studio’s. I asked this because Studio can take a long time to open, especially the larger the project. However, sometimes I want to write smaller things that are unrelated to a project or modular or even just to write code for a forum post and VS Code opens faster. I have yet to see something that beats or is equal to Roblox’s Editor, so I’ve still stuck with it for the most part.
The second thing I asked was in reference to you saying that disabling the new type solver beta would resolve all of my issues. I was simply asking if you had my same issues to see if the issues that disabling solved for you are the same as what would be solved for mine. Which I would still like an answer to, if you wouldn’t mind.
I won’t respond to the rest as this was a clear misunderstanding.
You wouldn’t know the benefits or the comparison if you’ve never used the tool.
I’d recommend that you give Rojo another shot and work with a large team, there are benefits beyond the learning curve.
Rojo was never needed, it’s used if a developer needs additional features VS Code provides that Roblox Studio does not.
It’s still almost as relevant today as it always way, maybe slightly less so due to script-sync.
It generally won’t, it’ll force unnecessary type-checking along with other burdens. Do you use the new type solver or the old one?
Beta features are super unstable and make load time scary and long;
WIthout them enabled it should be pretty much fine.
Load time doesn’t really metter becouse mostly its just game content like textures being downloaded and most of the time you can go right awey and write the code.
the only thing it can provide that roblox does not is version control
But script drafts already exist in roblox
Isn’t roblox working on typecheck affecting bytecode?
That doesn’t really metter and having typecheck is always good especially as it says “group projects”.
Only in TC FWIK.
Sorry, can you rephrase that?
Actually, I just checked and the type solver is not enabled for me. I believe Roblox has done something, in the last week or so, which has made Studio very unstable. I’m not sure why this is happening either, I’ve been using the new UI early on and everything was fine before. I just hope they fix this soon. Maybe I’ll reinstall and see if that helps, if not everyone is having this issue. I hope it keeps my Studio settings and plugins the way that they are though.
On a separate note, I do think load times matter quite a bit. Every time I have to wait is time that I’m losing (it adds up). It’s not as bad when I’m going to be working on a project and if Studio is being stable, because then it’s just a one time thing. Although going in and out of test mode is also quite time consuming, the larger a project is. Hopefully Roblox works towards optimizing that more, as they have earlier this year.
I wish this were true, but even an empty baseplate, in addition to loading Studio itself, will take a bit of time. Meanwhile, VS Code will open instantly with no delay. Again, if I’m going to be working on a project directly, it’s not a big deal, but if I just want to use the IDE on its own for something other than a project, VS Code is faster. I’ve also been trying ZeroBrane Studio as that was one of the recommended IDEs for LOVE2D, but that’s unrelated. This isn’t a gripe on Roblox Studio necessarily, although I would love if it loaded much faster, I’m just saying that there are other reasons that people may want an external editor.
Typecheck makes everything clear and acts as a sort of built in documentation;
It also ensures you have a proper linting enabled and if you made some mistakes lintining could save you a bunch of time.
More so typecheck is gonna be must have once it will affect bytecode.
New UI has been very buggy to me too hence why i still use old UI.
Hello there!
Based on what other developers stated, it’s up to you to decide. If you wish to expand your horizons on how teams develop indie and/or big Roblox projects, you can continue learning Rojo. I recently learned from online videos that, while using Rojo, you’re also experimenting with other softwares and IDEs (Integrated Development Environment). Furthermore, not only can you use Rojo, but you can also integrate other tools! Other examples that I have seen are Wally, Selene, and StyLua. All of them are interconnected, allowing you to understand the best practices, structures, organizations, and when to easily deploy or rollback coding changes that can impact your project’s functionality.
If you want to keep it simple, you can still do this! You can still code at your time, in your way, and, if you’re making projects between friends, all of you can code together using the feature Live Scripting. If you would like to see any modifications and commit them, you can see them in Draft mode:
Hopefully, you can decide which advice you think suits you best. Plus, I hope you can have a nice day!
If you want to use VS code, you’ll want some extensions:
- For the language server: Luau Language Server by JohnnyMorganz
- For linting: Selene by Kampfkarren
- For formatting: StyLua by JohnnyMorganz
If you want to use Rojo, you may find the extension useful too:
However Roblox also recently added support for file syncing (in early testing). You may find this suits your needs for simpler file sync scenarios - and it includes bi-directional syncing, allowing you to quickly switch between built-in vs external editor as you see fit!
My general advice is you shouldn’t use something unless it solves a problem you’re having. If you’re not having any workflow issues with studio alone, then stick to it! People use external editors, version control, etc. because they’re already more comfortable with it or it solves other issues for them like working in teams.
I would recommend using an external editor to everyone, editors like VSCode, Zed, and Neovim are so much more developed than the inbuilt studio editor. It is definitely a learning curve to switch from the integrated IDE, but some features can be a huge difference such as:
- Vim Motions (also works in editors like VSCode and Zed), which allows you to eliminate the mouse by quickly performing actions with keyboard shortcuts.
- Automatic Imports, this is a night and day difference. Being able to just type in an exported function and have it automatically imported makes working with more modular codebases so much better.
- Git, even if you are not a “big team” being able to post your code on GitHub as commits allows you to organize your development and quickly revert to older versions, or by making Pull Requests you can add features in different branches and cleanly merge them together.
- Wally/NPM, makes packages extremely easy, a simple CLI command can install a library which you can update and organize quickly.
and other tools that build off Rojo are great also, such as roblox-ts which allows you to program in TypeScript and is the best change I have ever made in Roblox development.
Most of those who dislike Rojo and external editors have not even tried it and are just hating on it because of it not being in their comfort zone,
sorry for the 1 day reply, but I just want to say this
the main problem I have right now is that I need to go back and forth to keep my instances in sync with my repo so that no errors occur while editing the script
do you think there’s a way to fix this?