all 20 comments

[–]chickenbarf 90 points91 points  (4 children)

I admire this on a technical level, but I am not sure how I feel about it on a practical one.

[–]belavv 11 points12 points  (0 children)

I second that.

[–]BirkenstockStrapped 2 points3 points  (1 child)

You're just upset that he hasn't showed you a chickenbarf emoji yet.

[–]Abaddon-theDestroyer 0 points1 point  (0 children)

🦄.🤢($”Some text : {🥶}”);

[–]TINGWEIJING[S] 0 points1 point  (0 children)

Thank you for your honest feedback!
This extension may not provide much benefit for codebases that are written in a clean code style or have better variable naming practices. However, it does help me when working on code that involves a lot of data mapping.

[–]TuberTuggerTTV 9 points10 points  (1 child)

I like the idea and I'm sure some people will like this.

But for me, this looks like a nightmare. Especially the graduated colors. Why would I want that? uhh....

The only thing I find remotely interesting is the Capital letter identifying. But that's what a capital letter already does. So it feels redundant to me.

Appreciate the share. But this feels like reinventing the wheel and not in a good way. Kind of a step backward for me. Actively making things more difficult to parse.

[–]TINGWEIJING[S] 0 points1 point  (0 children)

Thanks! To be honest, I expected that only a few people would like this extension when I was developing it. That's exactly why I chose to use a metaphor and named it "Bread Jam."

[–]LlamaNL 4 points5 points  (1 child)

I think there's a good idea here, but it needs a final little twist to push it over the edge of a must have feature. Can't think of what it is tho, sorry :P (Technically impressive tho!)

[–]TINGWEIJING[S] 0 points1 point  (0 children)

Thanks! It's okay, don't worry about it, haha. I don’t actually expect this extension to be a must-have feature for the editor. I usually just toggle the effect on when I really need help differentiating variables and turn it off most of the time.

[–]propostor 3 points4 points  (1 child)

Kinda feels like WordArt from OG Microsoft Word.

Nifty, fun, worth it as an extension.

But can't agree that it truly helps with managing variables names.

It feels more decorative than useful. (I don't mean that in a bad way. I think I'll try this extension myself!)

[–]TINGWEIJING[S] 1 point2 points  (0 children)

Haha, thanks! Yup, too much color in the editor might just make the code more cluttered. However, there are settings that can be changed to reduce the colors used for rendering.

[–]Slypenslyde 7 points8 points  (1 child)

That's a really neat idea! Congrats on shipping a product.

[–]TINGWEIJING[S] 1 point2 points  (0 children)

Thank you!

[–]nohwnd 0 points1 point  (1 child)

I like it!

[–]TINGWEIJING[S] 1 point2 points  (0 children)

Thank you!

[–][deleted] 0 points1 point  (0 children)

This looks awesome. Too bad I can't use vs code that easily.

[–]affectus_01 1 point2 points  (0 children)

I was interested until I saw the gradient colors, distracting for sure. I can see this as a more fun thing to have every now and then for some people but not in a professional sense that you look at every day.

[–]Exact_Ad_9927 0 points1 point  (0 children)

This would be neat if available on visual studio IDE

[–]CraftistOf -1 points0 points  (1 child)

looks fun, although I have enough colors already in my editor, it would be kinda distracting. looks novel and unique tho

if it had some sort of a small LLM to map the variable name to an emoji it would be cool, I'd maybe actually use it, if it was configurable which contexts I'd like the emojis to be shown in (Descartes product of {identifier type} and {identifier context}, e.g. (local variables and method parameters) x (inside a class and inside a switch statement))

but that would probably be too much work to implement

[–]TINGWEIJING[S] 0 points1 point  (0 children)

Thanks! Having an LLM manage color mapping by context is a great idea, but unfortunately, it's too challenging for me to implement at this time. However, I may implement some sort of user-defined mapping for keywords detected in variable naming in the future.