DEV Community

Cover image for Visual Studio Code March 2021 Highlights

Visual Studio Code March 2021 Highlights

michelledev3 profile image michelledev ・3 min read

Visual Studio Code has some major improvements and new features to help us save time. I am attempting to learn new coding skills and updates that can reduce my errors and save me time make me happy.
Alt Text

VS Code 1.55 Updates

Accessibility Improvements: Multi-cursor support and increased line limit.
Updated Icons for macOS Big Sur: Brand icons match the Big Sur visual style.
Improvements to Breakpoints: Inline breakpoints menu and more.
Editor Status Decorations: Editor tab status decorations default.
Customize Keyboard Shortcuts Editor: Columns keyboard shortcuts editor.
Improved Remote Ports Management: Port forwarding autodetection, regex naming, and more.
Terminal Profiles: Define profiles in the terminal to launch non-default shells.
Notebook Improvements: Multiple cell selection and a more customizable editor.
Raspberry Pi: How to install VS Code on Raspberry Pi devices.

ShoutOutsAlt Text

A shout out to a few of my favorite updates:

All Access Data Breakpoints Type Support
VS Code's generic debugger UI supports all data breakpoint access types defined in the Debug Adapter Protocol as context menu actions in the VARIABLES view:
Break on Value Read: breakpoint is hit every time a variable gets read
Break on Value Change: breakpoint is hit every time a variable gets changed
Break on Value Access: breakpoint is hit every time a variable is read or changed.
Alt Textnotebook.diff.ignore output
Increased Limit for Screenreader
Visual Studio Code has increased the number of lines that a "Say All" command can read. Before this release, there was a 100 line limit. With this release, there is a 1000 line limit that a screen reader can announce at one time.
The setting editor.accessibilityPageSize has been deprecated. VS Code supports this setting, but the plan is to drop this setting in the future entirely.

Terminal Profiles
The terminal supports defined profiles, (see terminals dropdown) to launch non-default shells:
Alt Text
VS Code automatically detects and surfaces more commonly used shells through this menu. You can also be configured using the terminal.integrated.profiles.<platform> setting to add new profiles, change existing profiles or remove default profiles.

Improvements to Breakpoints
The inline menu includes function breakpoints, editing conditions, and hit counts. The flow is much easier with more user control.
Alt Text

Remote Development

Feature highlights in 1.55 include:
• Double-click to name ports
• Configure default port detection behavior
• Updated experience for cloning a repository in a container volume

Faster Snap launch

The snap package now uses the lzo compression algorithm, which provides faster launch times.

Notable Fixes
• 74505: Emmet built-in plugin cheats starting with @ expand only inside blocks
• 97632: Emmet kicks in when editing pure xml documents
• 107506: Debug Variables View does not show multiple variables from Debug Adapter when names are not unique
• 112675: Emmet abbreviations are not working in .scss files
• 113801: Tab wrap - tab should not fill all spare space when wrap to new line
• 115814: Unable to type in Chinese in the integrated terminal
• 117350: Should Home/End, PageUp/PageDown also navigate in actions?
• 117967: Copy + Paste automatically open file in new tab
• 118210: debug console shouldn't collapse messages when they have different source locations
• 118557: Strange behavior of files.exclude in workspace with nested folders
• 118839: My screen reader does not find information about a remote connection in the status bar
• 119585: All problems disappear when closing file

For more information and details, check out the VS Code 1.55.

What are your favorite enhancements and why? I need all the tips and tricks can you offer.
Alt Text

Code on!

Discussion (0)

Editor guide