??? what roblox systems are being misused here
Patch 14.1
- Added a second working temporary link to the post
- Added minor optimizations to docstrings and imports⌠currently reworking the entire system
you wonât believe thisâŚ
i donât think so
did you fully remove âsafeloadstringâ and all references to it?
I did yeah //30charlimitaaaa//
what could even be getting the plugin taken down then???
I dont know!!! I mean maybe cuz im listening to LogService.MessageOut?? But how would that be harmful+?
When I get home ill try making a custom command line for the plugin, ill also probably remove the docstring and imports button and just have a single button to toggle the command line
Along with that ill have to completely redo the plugin to use tokens instead of pattern matching Its gonna be a long day⌠not like i havent rewritten systems before tho
Update 15 is gonna be huge⌠stay tunedâŚ
honestly just make them seperate plugins
probably try appealing before making any annoying changes
With the custom command line im planning you can enable and disable features without adding more clutter to the plugin ribbon!!
The only button will be to toggle the command bar itself
Appeals only open in May thoooo I cant wait that long to start workinh
i dont even understand what
what did you do wrong for the plugin to be taken down in the first place
The violations are very vague!! I do not have the slightest idea other than a high chance that the firs violation was because of loadstring
honestly just distribute the plugin as a file for now
can i set ModuleAncestors to multiple values?
Yes, simply seperate your ancestors with commas like this: game, script, script.Parent
Awesome, you should make it to where it doesnât prompt you to import modules under a different context (client/server)
Will definitely be included in the update 15 rewrite!
Update 15 <REWRITE>:
Hello, as you may know, Iâve been working on a rewrite of the plugin for the past few days, with the goal of making it faster than the old one, and have more features. Well, itâs here!
Oh, where do I even start⌠Iâm gonna start from the features that are carried over from the old plugin, changes to them, and into the new ones! (And performance improvements in the end)
Starting off:
-
Command Line Changes
- You can now chain multiple commands!
Also there are now new commands,toggle:
to toggle features like auto imports, docstrings, directives and snippets, anddisable:
andenable:
, both either disabling or enabling all features
- You can now chain multiple commands!
-
Setting Changes
- As you may know, the old plugin has this thing called âservice shorthandsâ which actually was a misinterpretation of a feature @TimeFrenzied suggested :V
Service shorthands has been replaced by âImport shorthandsâ, which you can use to set what symbol you have to type before auto imports show up (or tonil
if you donât wanna use a symbol)
This value is!
by default however you can change it via theset:
command thru the command line.
Also, I changed theImportVarTransform
setting to be 2 settings,ImportTransformMod
for module imports andImportTransformSer
for service imports
- As you may know, the old plugin has this thing called âservice shorthandsâ which actually was a misinterpretation of a feature @TimeFrenzied suggested :V
-
Docstring Changes
- Docstring syntax is almost entirely the same, however Iâve optimized it a crap ton to not work badly in large files, tho I did remove being able to place your docstring after the identifier (e.g
local a = 10 --[[<docstring> Hello!]]
just because it was extra time to parse for no reason)
- Docstring syntax is almost entirely the same, however Iâve optimized it a crap ton to not work badly in large files, tho I did remove being able to place your docstring after the identifier (e.g
-
Auto Import Changes
- Again, there isnât much i changed except for optimizations and the fact that now autocompleted auto imports are prefixed with an id (
\2
for services,\1
for modules) character before the identifier, so now autocompleting, say, thestring
library normally wonât trigger an auto import definition, and also having module names conflicting with service names wonât be an issue too
Really the only big issue with this is a small undo bug which causes the definition to happen like once before you can fully undo it, but itâs really rare
- Again, there isnât much i changed except for optimizations and the fact that now autocompleted auto imports are prefixed with an id (
-
Snippets
- This is the new feature of the plugin! The ability to create snippets.
There are 2 settings added to accomodate this feature,SnippetsModulePath
andSnippetShorthand
You must set the SnippetsModulePath to lead to a ModuleScript which contains all your snippets, like so:
AndSnippetShorthand
is the symbol used to access your snippets, it is\
by default, however you can change it, just like any other setting.
You can makeImportShorthand
andSnippetShorthand
the same symbol if you want
- This is the new feature of the plugin! The ability to create snippets.
-
Performance Improvements
- Docstrings now take 0.002s collectively to process, and imports less than 0.001s, both for a 1000+ line file!
And thatâs it! Most of the biggest changes are actually under the hood, SimpleCompletes structure is now immensely more maintainable than before, and also everything is now strictly typed, which means theres a good chance this plugin wonât fall out of support anytime soon
All the tech debt I accumulated at the start of this plugin has been freed!
god, look at all those utility modules though
The marketplace link in the main post has been updated to the rewritten plugins link, unfortunately all people who have acquired the plugin before will have to redownload the new one to keep getting updates. However Iâll push update 15 to all the old plugin links, and add a âPlease redownload the update 15 plugin to get future updatesâ description to them.