Argon - Full featured tool for Roblox development

Suggestion
How about backwards compatability with rojo

Okay so let’s start with this:

current port to Roblox option should not overwrite existing instances so once I fix it, new option won’t be needed.

So now that error:

I think it happens when you try to port to VS when “StarterPlayer” service is not synced.

I will have to fix that by adding if statement not inside len function but right there:

Now len function, @AridTheDev don’t worry I know that # exists however you can’t use is when indexes are not numerical as @plasma_node said.

So today I will release update that fixes all of these problems but after I come back home.

I don’t have plans for that as it uses completely different file structure (init, meta files). It is technically possible but it would require to adding tons of statements which is not a good thing for performance.

2 Likes

I mean
performace is not a necessity as long as it never becomes a problem to anyone

I want to keep Argon as performant as possible so I won’t add support for rojo. If you really want to use rojo with Argon just port rojo project to Roblox and then to Argon.

2 Likes

I am personally a very big fan of VSC over Rojo, mainly because of reliability and looks. Will definitely use in the future. I just wish it was a little less complicated to set-up.

Argon 0.3.4

Changes:

  • Fixed bug reported by @Plasmanode that caused errors when porting “StarterPlayer” to VSC
  • Fixed bug reported by @Plasmanode that caused descendants of the scripts being overwritten
  • Fixed source code being ported twice (from VSC to Roblox)
  • Fixed script source not porting in some cases
  • Porting source code takes less time
  • All plugin icons are now preloaded
  • Minor UI changes

@plasma_node I fixed all of the issues you reported (thank you for helping!), I implemented method you described. Take a look:

No more overwriting child instances!

No more errors!

Also @AridTheDev I got this cannot resume dead coroutine error again even tho it is inside pcall. So I googled it and look what I’ve found:

So it looks like I can’t do anything about it. :frowning:

2 Likes

You rock!!

Thanks for fixing those issues. Also fyi there is another bug in which sometimes the UI breaks and you have to close and open the plugin again to be able to click any of the buttons.

Oh, I literally fixed this bug a few updates ago. I must have messed something up in the meantime.

Gonna fix that tomorrow!

1 Like

Oh I just updated so that might have fixed it. Nvm

Looks like it’s a Roblox bug, so nothing you can do about it. So, will you change the pcall to if for performance?

I will just remove pcall, if statement was still there.

Suggestion
Script defining detection. Like Rojo, would you make it so that it highlights the script path if you have defined your script correctly? So for example:

-- There is a module called 'Information' in ReplicatedStorage
local Information = require(game:GetService("ReplicatedStorage").Information) -- The part inside require(...) will be underlined.

-- There is not a module called 'Information' in ReplicatedStorage
local Information = require(game:GetService("ReplicatedStorage").Information) -- The part inside require(...) will be underlined in orange (or warning color)

Actually Rojo does not have such a feature. One of the Roblox LSP’s features is support for Rojo.

But yeah I already said that multiple times that I have plans to integrate that plugin with Argon:

1 Like

Didn’t know about it, sorry for providing wrong information.

No problem, now you know :slight_smile:

Btw I’ve already finished client side of two way sync, so now I have to write code for server and fix all of the potential bugs.

Yeah, I’ve seen you’ve published the 2-way sync method. I haven’t tried it but I can just tell that this feature is gonna be juicy :yum:

Great plugin! But one little issue is for some reason nothing is being ported to VS code anymore. I used this a while back and it worked fine but now for some reason the “src” file shows up in VS code but nothing gets ported to it when I hit “Port to VS code” and if I try and connect via the normal way nothing gets added/updated within studio

Weird as I’m using Argon rn and everything works fine. Please do the following stuff:

  • Make sure you are running latest version of both plugin and extension (0.3.4)
  • Make sure you are in ignore mode (Settings → Class Filtering → select “Ignore”)
  • Make sure that directories you are trying to port are synced (Settings → Synced Directories)
  • If you are trying to sync all instances make sure you have “Only Code Mode” disabled (Settings → Only Code Mode)

If nothing changed try tweaking all of the options to refresh them. If problem still persist please let me know!

Thank you! for some reason it was on my end with the Argon plugin I guess it broke and I had to re install it but afterward it works! looking forward for more updates on this amazing plugin

Glad it work for you now! I changed the behavior of some settings, so that could be the reason why Argon didn’t work for you.

A new update that will bring two-way sync will probably be available tomorrow!

1 Like