Issue #64  (Outline View)07/12/23

Advertisement
Meco: An Inbox Designed for Reading NewslettersEnjoy your newsletters in a space built for mindful reading while giving your inbox space to breathe. It's easy to get set up and completely free!

The Outline view in VS Code is a handy little section of the VS Code file explorer that I'm sure many of you use regularly. If not, here's a quick run-down of what it does.

The Outline view is a small panel found at the bottom of your file explorer (CTRL-SHIFT-E to open) that shows a symbol tree of the currently active editor. This means you'll see a tree-like view of your file's functions and variables. Sort of like a table of contents for your script.
 
Outline view in VS Code

In the top-right area there are a few ways to customize the Outline view. You can collapse/expand all your symbols as needed using the collapse/expand toggle. And there's also more settings if you click the three dots.

Settings for Outline view in VS Code

In addition to choosing how you want your symbols sorted, there's a neat little option called "Follow Cursor". With this enabled, VS Code will jump through the various symbols as you actually navigate through them in your file with your cursor.

Follow Cursor setting in Outline view in VS Code for JS/TS

And usefully, if you're in a particularly big file and want to easily jump to a specific symbol, you can hit CTRL-F inside the outline panel, which brings up a little search box. You can type the name of your symbol and the Outline view will auto-filter based on the search text.

Symbol Search and Fuzzy Match in Outline view in VS Code

As I've indicated in the screenshot above, there's a button that has a magnifying glass icon with a squiggly line under it that lets you toggle "Fuzzy Match", so you can conduct a literal search or a fuzzy search.

Now on to this week's hand-picked links!
 

VS Code Tools

DeviceScript — VS Code extension for DeviceScript, the recently released "TypeScript for Tiny IoT Devices".

PWABuilder Studio — VS Code extension that adds a useful toolkit for easily building Progressive Web Apps (PWAs).

Package JSON Upgrade — VS Code extension that shows available updates in package.json files and offers quick fix commands to update them and to show the changelog.

VK Newsletter — I help developers grow — I share my thoughts as a CTO about building digital products, growing teams, scaling development and in general being a good technical founder.  Sponsor 

indent-rainbow — A popular VS Code extension that makes indentation more readable by colorizing the indentation in front of your text.



VS Code Theme of the Week

Gruvbox Theme — A VS Code version of a popular Vim theme of the same name that's described as being designed "as a bright theme with pastel 'retro groove' colors and light/dark mode switching."

Gruvbox Theme for VS Code

This plugin includes three dark versions and three light versions. I don't care much for the light versions but the dark ones are pretty nice, though they are very unique and thus wouldn't be everyone's favourite.
 

VS Code Articles & Videos

VS Code 1.80 (June 2023 Updates) — The latest VS Code update includes accessibility improvements, Better editor group and tab resizing, display images in the terminal, and lots more.

Visual Studio Code Profiles: A Practical Approach — Effortlessly manage multiple projects, organize your workspace, and minimize distractions with a practical approach using VS Code's Profiles feature.

Bytes: Your Favourite JavaScript Newsletter — I subscribe to a lot of newsletters, but this is definitely one I look forward to. Entertaining with lots of cool and useful JavaScript coding tidbits, news, and tools.   Sponsor 

▶ Build Outlook Add-ins Using Teams Toolkit for Visual Studio Code — A 13-minute developer-focused demo covering the new Add-ins feature in Teams Toolkit v5.

Best of the Rest

DevPod — A Windows, Mac, or Linux tool to create reproducible developer environments based on a devcontainer.json on any backend (i.e. Codespaces but open-source, client-only, and unopinionated).

typescript-tools.nvim — TypeScript integration for Neovim users, with support for TypeScript 4.0 and higher.

ParseUrlOnline — An online tool to visualize, edit, analyze, and compare URLs.


Suggestions?

If you have any link suggestions, including a tool, article, or other resources related to VS Code or another IDE, send it via DM on X: @LouisLazaris or just hit reply on this email.

That's it for this issue.

Happy VS Coding!
Louis
VSCode.Email
@LouisLazaris
Copyright © VSCode.Email. All rights reserved.

Not affiliated with Microsoft, Visual Studio Code, or any of its trademarks.