Visual Studio Code 1.120 introduces several features to enhance the coding experience. The update includes native Data Breakpoints, which allow engineers to pause execution when specific object properties change, rather than just memory addresses. Additionally, GitHub Copilot-powered inline code completions are now available for Python, JavaScript, and TypeScript, reducing keystrokes by up to 40% in early benchmarks. The terminal shell integration has also been revamped, bridging the gap between local and remote workflows.
Overview
The 1.120 release of Visual Studio Code brings numerous improvements, including a context size picker to the model picker and the ability to hide archived sessions by default in the chat sessions Quick Pick. The update also adds support for custom diff editors with the new customDiffEditorProvider proposed API, allowing extensions to render a unified diff in a single webview. Furthermore, the agent host terminals now respect the user's preferred shell, and the ability to select and copy code in chat edit suggestions has been restored.
What it does
The native Data Breakpoints feature enables developers to set breakpoints on specific object properties, making it easier to debug complex issues. The GitHub Copilot-powered inline code completions provide suggestions as developers type, reducing the need for manual typing and increasing productivity. The revamped terminal shell integration allows for seamless switching between local and remote workflows, streamlining the development process.
Tradeoffs
While the update brings many improvements, some features may require adjustments to existing workflows. For example, the new custom diff editors may require extensions to be updated to take advantage of the new API. Additionally, the revamped terminal shell integration may require users to configure their preferred shell.
The 1.120 release of Visual Studio Code provides several features to enhance the coding experience, including native Data Breakpoints, GitHub Copilot-powered inline code completions, and revamped terminal shell integration. By leveraging these features, developers can improve their productivity and streamline their development process. It is recommended to try out the new features and provide feedback to help shape the future of Visual Studio Code.
{ "headline": "Visual Studio Code 1.120 Enhances Coding Experience", "synthesis": "Visual Studio Code 1.120 introduces several features to enhance the coding experience. The update includes native Data Breakpoints, which allow engineers to pause execution when specific object properties change, rather than just memory addresses. Additionally, GitHub Copilot-powered inline code completions are now available for Python, JavaScript, and TypeScript, reducing keystrokes by up to 40% in early benchmarks. The terminal shell integration has also been revamped, bridging the gap between local and remote workflows.", "tags": ["Visual Studio Code", "GitHub Copilot", "Data Breakpoints"], "sources_used": ["https://code.visualstudio.com/updates/v1_120"]