Code Outline - View your code's variables at a glance

I used the plugin to dev the plugin

Boatbomber 2020-2021 XD

But else, I really wonder why Roblox dosen‘t have this by default, it‘s‚ one of there features that really should be there by default. But our boatbomber did the job for us again, I can‘t find the words to thanks you for all the efforts that you spent on the community.

(How do you find the inspiration for your thunbails? No really, they all looks amazing, and I need to say that I really need to covet you for this…)

2 Likes

Do I die in 2021?! :flushed:

You just did. :blush: You’re very welcome!

6 Likes

I just tried this out, it’s great. Would you consider adding a class recognition feature at some point?

Edit: Also, thanks for continuously making great modules and plugins. I’ve used a lot of your stuff and I love it all.

1 Like

There are probably too many classes to include, but an Instance type would be good… :eyes:

1 Like

I fixed the issue reported by @csqrl. Update your plugins to get this fix!

Edit: I’m blind, it’s still a bit wonky. There are multiple issues here, but at least I solved one of them lol

Edit 2: It’s properly fixed now. :smiley:
image

3 Likes

Update!

  • New icons, courtesy of the incredible @Elttob (creator of Vanilla)!

  • Bug fixes for wonky parsing in some cases!

13 Likes

I think this will help a lot of developers that don’t know how to do these types of things! I’d say you did a fantastic job making and explaining the plug-in!
(PS I love the Thanos meme you added)

1 Like

Update!

  • Typed table variables with granular controls!

image

There are now icons for each type within a table, rather than just “Table Variable”. This is much more helpful, and it also allows for individual settings of each table.Type!

7 Likes

I haven’t used it yet, but it seems amazing for navigation. Just one question though, so if click one of the things in the outline widget, will it take me to location inside the script? If so it will be really helpful I can tell.

I haven’t read the entire article sadly due to time, but I will make sure to read it and try out the plugin as soon as I can.

2 Likes

Yup! That’s the point. When you click on one of the listings in the outline, it scrolls to that spot in the script editor and puts your cursor on that line.

I just realized I never even mentioned that in the OP. :grimacing: Thanks for bringing it up! (Edit: Added a GIF in OP showing it being used)

3 Likes

Omg amazing, definitely excited to get this plugin when I get on my computer. I can see myself using this a lot now.

3 Likes

nice and pewfect! will def use when I can.

4 Likes

Boatbomber has done it again! I am in absolute shock that you actually made this, with such a clean UI too. Can’t imagine the code behind this! Huge props to you!
I didn’t even know this was a thing in VSCode (please don’t hurt me) :neutral_face:

5 Likes

:open_mouth: I didn’t even know what outline feature was for until now :stuck_out_tongue: but now that i know of it, i’m definitely going to use this XD (Although im a rojo user, sometimes its nice to vew scripts in studio directly lol)

3 Likes

I will definitely be using this to improve my ability of finding my variables, functions, etc. in my scripts (and yes I do forget where they are :stuck_out_tongue_closed_eyes:). This is a really neat plugin and I’m looking forward to starting my 2021 scripting sessions with this.

Thanks again for contributing to the community and I wish you the best for your next open sourced module, plugin, and everything else!

2 Likes

I have one question though. For tables, I usually include “mini-tables” inside the main table. Does this plugin have a drop down from a table var that shows all of the “mini-tables” within that table var or are they put on the menu as seperate variables?

Table example that I am talking about
local tab = {
miniTable = {}
}

Displays that sample like so:
image

3 Likes

Could you possibly implement a toggle for a dropdown where all the “mini-tables” of that main table are located instead of indexing them using a period and counting them as “seperate” menu table variables?

2 Likes

Thanks for the suggestion, I’ve written it down for future consideration!

Personally, I like it this way because I have a lot of nested tables and I’d prefer to have them all one click away rather than have to waste time expanding dropdowns to get to them.

4 Likes

For the sake of organisation I think a dropdown would keep all my tables on the menu organised and simple, even for the cost of one extra click.

2 Likes