DEV Community

Cover image for 5 Useful VSCode Extensions for Live Coding
💾 bun9000
💾 bun9000

Posted on • Edited on

5 Useful VSCode Extensions for Live Coding

Live-streaming a development process introduces some unique challenges. Aside from the obvious challenge of edutaining a large group of people (for potentially hours on end), you're also collaborating with them while doing your best to stay on task and not lose their focus either.

Here's a list of 5 extensions I've found extremely useful for overcoming those challenges.

1. Twitch Highlighter

line highlighter

This awesome extension (made during Live Coding streams by a fellow Live Coders teammate Clarkio) lets viewers help you debug your code — highlight lines with a simple chat command!

Missing a semi-colon? !line 36.

2. Bracket Pair Colorizer 2

bracket pair colorizer

In a perfect world, your viewers could give you 100% of their attention 100% of the time. In reality, they're probably also working on their own projects, cooking, or second-screening at their desk. Help your viewers quickly parse what's going on at a glance and feel less disoriented when they look away for a few seconds, glance back, and a few parens or curlies moved around.

💡 PRO-TIP™ - Extensions that help viewers more easily spot syntax errors make it easier to mob-program and debug with your viewers!

3. TODO+

todo+ example

Keep track of current tasks, ideas, bugs you find, and more with this extremely useful but little-known extension. Shortcuts like alt+s to start, alt+d to mark as done, and alt+c to cancel make TODO+ an easy to use task tracker. The extension also supports custom symbols for check boxes and custom-defined tags.

💡 PRO-TIP™ - Tracking stream tasks and progress in a list is a good Live Coding tactic. Viewers often drop-in mid stream and need help getting oriented and caught up. After the stream, use the list to write a recap blog.

4. Live Share

live share

Pair program with guests on stream with Live Share! It's an excellent collaboration tool and a must have for every Live Coder's toolkit.

5. Comment Anchors

comment anchors

This is another useful (but little-known) tool to help viewers follow along and stay engaged. Comment Anchors supports custom tags and colors as well, so you can use them to label any sort of comment!

💡 PRO-TIP™ - If you feel lost during a stream, sift through Comment Anchor tags in the side bar for TODO's and refactor tasks you can focus on until you figure out what to do next!

EDIT: Honorable Mentions

I wanted to update this post with some great suggestions from the dev.to community in the comments below that I've adopted for regular use on Twitch.

Highlight Trailing Whitespaces & Indent Block Highlighting

whitespace

Shoutout to Juan Carlos for these recommendations! Not only does this scratch a visual itch and keep code looking clean, but it's another thing viewers/chat can help out with (esp in Python where white-space matters!)

Snake Trail

snakes!

Thanks Rich Somerfield for developing this extension. It's so purty!

Share your favs!

What are your favorite extensions for Live Coding?

Top comments (15)

Collapse
 
juancarlospaco profile image
Juan Carlos
Collapse
 
ninjabunny9000 profile image
💾 bun9000

These are peak! Giving indent highlighter and trailing white space a test run tonight on stream. Thx for the suggestions!

Collapse
 
ninjabunny9000 profile image
💾 bun9000

I've updated the article to add a few of your suggestions as honorable mentions. Thanks! :D

Collapse
 
evanboissonnot profile image
Evan BOISSONNOT

Hi

Thanks a lot for this great article.
A update about Live Share : this is yet buggy extension. I use it a lot for my training courses, and my students and me have seen some hard buggy (for example : showing good directory list, ...)

Collapse
 
ninjabunny9000 profile image
💾 bun9000

Oh no! Still buggy? That's a bummer. I know it used to be REALLY bad.. and it's definitely gotten better. I haven't run into any issues myself recently, but if it's not good enough for training/courses, that's a big red flag. Hopefully they take of these issues soon! It otherwise has so much potential!

Collapse
 
richie5um profile image
Rich Somerfield

(Self promotion..)

Snake Trail: marketplace.visualstudio.com/items...

Collapse
 
ninjabunny9000 profile image
💾 bun9000

WHOA!! This is awesome! I might try this out during a stream. Ty for the suggestion and contribution to the extension community! <3

Collapse
 
richie5um profile image
Rich Somerfield

Thanks. :)

Collapse
 
ninjabunny9000 profile image
💾 bun9000

I've updated the article to add your extension as an honorable mentions. Thanks! :D

Collapse
 
thefern profile image
Fernando B 🚀

Awesome tips! I got mad respect for live coders!

Collapse
 
laxedo17 profile image
laxcivo

Preview on Web Browser -perfect for html, css development-

Bookmarks

Night Owl

Vscode pdf

Collapse
 
ninjabunny9000 profile image
💾 bun9000

😍 Bookmarks!! Such great extensions!

Collapse
 
mustapha profile image
Mustapha Aouas

Thanks for sharing, I love the Comment Anchors and the TODO+ :)

Collapse
 
jchicano profile image
Jesús David Chicano

Nice post. Thank you!

Collapse
 
leodevbro profile image
Levan Katsadze

Maybe you will also like the VSCode extension "Blockman". It highlights nested code blocks based on curly/square/round brackets, html/xml tags and Python/Yaml indentation. (I am the author of Blockman).
.
i.ibb.co/31F0rm9/vscode-blockman-i...
.
.