←新闻详情

DevClass更新于 10月21日 22:36

Visual Studio 2026 18.5 发布:新增 AI 调试,但开发者仍不满配色与强制更新

Visual Studio 18.5 lands with AI debugging at a price, devs still feeling blue

AI 导读

Visual Studio 2026 18.5 发布,带来两项主要变化:代码建议系统改为优先显示 IntelliSense 列表、一次只显示一条建议,并新增名为 agentic bug resolution 的 AI 调试工作流,由 Copilot 检查应用、生成失败假设、设置条件断点并运行调试后提出修复方案,每次使用都会消耗 AI token。开发者仍不满 Visual Studio 2026 将颜色 token 减少约 87% 导致对比度下降,以及强制更新问题。

正文

当前显示原文,中文全文译文尚未就绪。

AI/ML

Visual Studio 2026 18.5 arrives with two headline changes – a smarter code suggestion system and an AI-powered debugger. Yet developer frustration over color contrast and forced updates continue to overshadow the improvements.

Many developers are familiar with the problem: they are typing in the code editor and multiple assistants intervene with suggested code, causing distraction and confusion. Even within the Microsoft stable there are several of them.

IntelliSense is the older system, based on static analysis without generative AI and providing code completion and help text. AI-driven IntelliCode ranks suggestions and provides context-aware and whole line completions. GitHub Copilot suggests and generates whole blocks of code and is subscription-based but with a free version for limited use.

Until this release, IntelliSense and Copilot suggestions could appear simultaneously, confusing users about what keys like Tab will do and causing cognitive overload.

A solution is to disable Copilot, but for those using multiple code completion assistants, the new Visual Studio release "prioritizes the IntelliSense list and shows only one suggestion at a time."

This small victory for a pre-AI world should not be misread as a retreat from Copilot. 18.5 also features a new debugger agent workflow which, Microsoft said, "represents a fundamental shift in how we think about IDEs."

The new workflow, called agentic bug resolution, starts with an issue link or chat prompt describing the bug. Copilot will inspect the application, generate failure hypotheses, and set conditional breakpoints in the code. Next, the agent runs the application in debug mode, inspects the failure, and, all going well, proposes a fix.

While this sounds like a time-saver, we note that it also converts a standard developer task into something that now costs AI tokens each time it is used, meaning it is only a benefit if the AI fix is quicker to find and equally or more effective than what the human developer would have done without it.

More AI debugging is not a top developer request. Rather, devs still want to bring back the blue theme from Visual Studio 2022. This request is not just based on liking a certain color scheme; it reflects complaints of eye strain and a worse overall experience.

In Visual Studio 2026, the number of color tokens was reduced by around 87 percent as part of a migration to a semantic color system.

"The effect is straightforward: Token reduction → Loss of granular control → Reduced contrast → Lower readability → Reduced productivity. For developers who spend entire working days inside the IDE, this is not an aesthetic complaint. It directly affects cognitive load and output quality," said one developer.

Microsoft closed an issue on this as "out of scope" but has left a similar issue open with a promise to review the complaints and propose "potential next steps."

Another common gripe concerns forced Visual Studio updates, which now seem to afflict this developer tool as well as Windows itself. By default, a dialog appears periodically with the options "Update now" or "postpone," where the default is to update when Visual Studio closes, but a user reports that "after several postpones, Visual Studio finally decided to update by itself."

Microsoft said: "The primary reason for this feature is to help keep your environment secure and ensure you have the latest features, performance improvements, and reliability fixes without delay the next time you open Visual Studio."

Many developers consider that they should decide when to update. "I've had this interrupt meetings, instructional lectures, and important sessions where I am running the console in debug mode," said one.

A workaround has been found, and is given in the issue thread referenced above, involving an edit to a configuration file called state.json, with options not available through the settings user interface.

When you just need to build a tiny desktop app: TinyJS

October 13, 2026

Valen creator drives 'Golden Spike' to connect new languages with Rust

September 26, 2026

Microsoft agentically ports Copilot runtime to Rust for $120K

September 19, 2026

Apple iPhone Duo makes developers think in folds

September 16, 2026

JavaScript installer pnpm recast in Rust because ECMAScript can't keep up

September 5, 2026

Kubernetes cleans house, bins legacy kube-dns, IPVS, and cgroup v1

August 27, 2026

How Cursor beat Git's scalability shortcomings

August 24, 2026

Go updates may delight diehard gophers but displease AI overlords

August 21, 2026

SvelteKit 3 puts heat on Next.js with radical approach to RPCs

August 20, 2026

Almost nobody pays attention to web standards anymore

August 18, 2026

ChainDrop worm crawls into npm supply chain, evades standard defenses

August 16, 2026

Node.js creator liberates Durable Objects from Cloudflare

August 13, 2026

AI titans to tidy agent frontier with plugin prescription

August 8, 2026

Platform Engineering 2.0: your platform was built for a different era. AI just exposed it

August 6, 2026

Next.js 16.3 aims to reduce dreaded FATAL ERROR messages

August 5, 2026

Dev who gave HashiCorp its name returns with a faster terminal multiplexer

August 1, 2026

How AI drove Shopify back to clean code

Turns out, agents just want the same things as humans: easily-readable code, explicit contracts, and helpful feedback

July 26, 2026

Zig creator calls Bun's Claude Rust rewrite 'unreviewed slop'

July 15, 2026

HTTP gets a QUERY method so complex searches can stop pretending to be POST

July 14, 2026

Speedier type checks in TypeScript 7.0 as first stable Go release ships

July 10, 2026

GitHub cuts short offer to burn repos on CD after mockery ensues

A purported jab of Sony's physical media phase-out blows up on GitHub itself

July 7, 2026

.NET's long term support is not long term enough, dev complains

June 30, 2026

来源

DevClass