Beginning with VS Code 1.90, users can select multiple tabs and apply actions to multiple editors at once. Credit: iunewind With Visual Studio Code 1.90, otherwise known as the May 2024 release of the editor, Microsoft has introduced the ability to select multiple editor tabs at once and the ability to configure a preferred profile for new windows. Visual Studio Code 1.90 was published on June 5. It can be downloaded for Windows, Linux, and MacOS from the Visual Studio Code website. With the editor tabs multi-select capability, developers now can select multiple tabs simultaneously, enabling the application of actions to multiple editors at once. This new capability lets developers move, pin, or close several tabs with a single action. Developers now can specify which profile should be used when opening a new window by configuring the window.netWindowProfile setting. Previously, when opening a new VS Code window, the profile of the active window was used, or the default profile was used if there was no active window. VS Code 1.90 also brings improvemens to source control and editor actions. For source control, workbench commands were added for creating keyboard shortcuts. These include capabilities to focus on the next or previous source control input field or to focus on the next or previous resource group within a repository. For editor actions, Microsoft is introducing an Always Show Editor Actions setting. When this setting is enabled, editor title actions of each editor group are shown, regardless of whether the editor is active or not. When this setting is not enabled, editor actions are shown only when the editor is active. Notebooks in VS Code 1.90 now support a new kind of Code Action, which is defined with the notebook.format Code Action Kind prefix. These Code Actions can be triggered automatically via an explicit formatting request or a formatting on save request. VS Code 1.90 follows last month’s VS Code 1.89 release which emphasized capabilities such as enhanced branch switching and middle-click paste support. Other new capabilities in VS Code 1.90: Enabling the new Always Show Editor Actions setting will show editor title actions of each editor group regardless of whether the editor is active or not. When the setting Debounce position changes is enabled, developers can use the Signal options delays setting to customize the debouncing time for various accessibility signals. This is an experimental capability. When a command lacks a keybinding assignment, developers now can configure it from within the accessibility help dialog. The canvas renderer, deprecated in VS Code 1.89, is now removed completely. On machines that do not support WebGL2, the terminal will use the DOM-based renderer. The setting terminal.integrated.rescaleOverlappingGlyphs, introduced as a preview feature in VS Code 1.88, is now enabled by default. GitHub Copilot Enterprise users in VS Code now can ask questions enriched with context from web results and enterprise knowledge bases. To try out this capability, developers must install the latest release of Copilot Chat. Two new APIs for extension authoring, the Chat Participants API and the Language Model API, enable VS Code extensions to participate in chat and to access language models. Related content analysis Beyond the usual suspects: 5 fresh data science tools to try today The mid-month report includes quick tips for easier Python installation, a new VS Code-like IDE just for Python and R users, and five newer data science tools you won't want to miss. By Serdar Yegulalp Jul 12, 2024 2 mins Python Programming Languages Software Development analysis Generative AI won’t fix cloud migration You’ve probably heard how generative AI will solve all cloud migration problems. It’s not that simple. Generative AI could actually make it harder and more costly. By David Linthicum Jul 12, 2024 5 mins Generative AI Artificial Intelligence Cloud Computing news HR professionals trust AI recommendations HireVue survey finds 73% of HR professionals trust AI to make candidate recommendations, while 75% of workers are opposed to AI making hiring decisions. By Paul Krill Jul 11, 2024 3 mins Technology Industry Careers how-to Safety off: Programming in Rust with `unsafe` What does it mean to write unsafe code in Rust, and what can you do (and not do) with the 'unsafe' keyword? The facts may surprise you. By Serdar Yegulalp Jul 11, 2024 8 mins Rust Programming Languages Software Development Resources Videos