The latest release of Microsoft’s Visual Studio Code editor features more audio cues, customizable Activity Bar positioning, and coding improvements to the Python extension.
VS Code 1.84, also known as the October 2023 release, was published November 1. It can be downloaded for Windows, Linux, or Mac at the Visual Studio Code website. Highlighted in this release are more audio cues for accessibility. When audioCues.clear
is enabled, a sound indicates that the terminal, a notification, or the chat responses have been cleared. For files and notebooks, audioCues.save
and audioCues.format
can be set to play on user gesture or always for each event. When disabled, an ARIA (Accessible Rich Internet Application) alert is used instead and can be customized with accessibility.alert.format
and accessibility.alert.save
.
Also in Version 1.84, Activity Bar customizability means developers now can move the bar to the top of the Side Bar. When the Activity Bar is placed on the top, buttons for Accounts and Manage are moved to the Title Bar to the far right. This is supported only when the custom Title Bar is enabled. Users also now are able to hide editor Tabs by setting workbench.editor.showTabs
to none
. Other showTabs
options are multiple
(default) and single
to show a single editor Tab for the active editor. A new View.Toggle Maximize Editor Group (Ctrl+K Ctrl+M) command maximizes an editor group. All other groups will be hidden and a button is added to the Tab bar, letting the user restore the previous layout. If the setting workbench.editor.doubleClickTabToToggleEditorGroupSize
is set to maximize
, users can double-click an editor Tab to maximize and unmaximize the editor group.
VS Code 1.84 follows last month’s VS Code 1.83 release, which emphasized command discovery. Also in VS Code 1.84 :
- The Python extension has improved the behavior of sending lines to the Python REPL (Shift-Enter) when no code has been selected to run. Previously, when developers placed the cursor on a line of Python code and pressed Shift-Enter, the extension would send the exact line content to the REPL, even if it would fail. A new experimental Smart Send feature has the extension send the smallest block of runnable code surrounding the cursor position to the REPL for execution. This ensures that only complete and executable sections of code are sent to the REPL. The cursor will be moved to the next executable line to offer a smooth experience when executing multiple chunks iteratively. Currently, this behavior is behind an experiment but is expected to be the default in the future. To try it, developers can add the following User setting:
“python.experiments.Optinto:
. - Windows 32-bit support has ended. Developers should update to the 64-bit version of VS Code.
- The Gradle for Java extension has been improved, with a prereleased version offering better support for building Gradle projects thanks to the adoption of the Build Server Protocol (BSP), which provides an abstraction layer between development environments and build tools such as Gradle. The Extension Pack for Java also is needed to try out Gradle support.
- A preview of the GitHub Copilot Chat extension’s inline chat now can make progressive text edits and “type” at the rate at which a response is being received.