[v.17.6] SimpleComplete | General scripting plugin

??? what roblox systems are being misused here

1 Like

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…

BROOOO COME ON

1 Like

Do i really need premium???

i don’t think so

did you fully remove “safeloadstring” and all references to it?

1 Like

I did yeah //30charlimitaaaa//

1 Like

what could even be getting the plugin taken down then???

1 Like

I dont know!!! I mean maybe cuz im listening to LogService.MessageOut?? But how would that be harmful+?

1 Like

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 :sob: Its gonna be a long day… not like i havent rewritten systems before tho

Update 15 is gonna be huge… stay tuned…

2 Likes

honestly just make them seperate plugins

probably try appealing before making any annoying changes

1 Like

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 :sob: I cant wait that long to start workinh

1 Like

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

1 Like

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

1 Like

Awesome, you should make it to where it doesn’t prompt you to import modules under a different context (client/server)

1 Like

Will definitely be included in the update 15 rewrite!

1 Like

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:

  1. Command Line Changes

    • You can now chain multiple commands!
      image
      Also there are now new commands, toggle: to toggle features like auto imports, docstrings, directives and snippets, and disable: and enable:, both either disabling or enabling all features
  2. 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 to nil if you don’t wanna use a symbol)
      This value is ! by default however you can change it via the set: command thru the command line.

      Also, I changed the ImportVarTransform setting to be 2 settings, ImportTransformMod for module imports and ImportTransformSer for service imports
  3. 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)
  4. 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, the string 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
  5. Snippets

    • This is the new feature of the plugin! The ability to create snippets.

      There are 2 settings added to accomodate this feature, SnippetsModulePath and SnippetShorthand
      You must set the SnippetsModulePath to lead to a ModuleScript which contains all your snippets, like so:

      And SnippetShorthand is the symbol used to access your snippets, it is \ by default, however you can change it, just like any other setting.
      You can make ImportShorthand and SnippetShorthand the same symbol if you want
  6. 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
image

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.

2 Likes