<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Vscode | The .NET Blog</title><link>https://thedotnetblog.com/tags/vscode/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>en</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Sun, 19 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/tags/vscode/index.xml" rel="self" type="application/rss+xml"/><item><title>VS Code 1.117: Agents Are Getting Their Own Git Branches and I'm Here For It</title><link>https://thedotnetblog.com/news/emiliano-montesdeoca/vscode-1-117-agents-autopilot-worktrees/</link><pubDate>Sun, 19 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/news/emiliano-montesdeoca/vscode-1-117-agents-autopilot-worktrees/</guid><description>VS Code 1.117 ships worktree isolation for agent sessions, persistent Autopilot mode, and subagent support. The agentic coding workflow just got way more real.</description><content:encoded>&lt;p&gt;The line between &amp;ldquo;AI assistant&amp;rdquo; and &amp;ldquo;AI teammate&amp;rdquo; keeps getting thinner. VS Code 1.117 just dropped and the &lt;a href="https://code.visualstudio.com/updates/v1_117"&gt;full release notes&lt;/a&gt; are packed, but the story here is clear: agents are becoming first-class citizens in your dev workflow.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s what actually matters.&lt;/p&gt;
&lt;h2 id="autopilot-mode-finally-remembers-your-preference"&gt;Autopilot mode finally remembers your preference&lt;/h2&gt;
&lt;p&gt;Previously, you had to re-enable Autopilot every time you started a new session. Annoying. Now your permission mode persists across sessions, and you can configure the default.&lt;/p&gt;
&lt;p&gt;The Agent Host supports three session configs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Default&lt;/strong&gt; — tools ask for confirmation before running&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bypass&lt;/strong&gt; — auto-approves everything&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Autopilot&lt;/strong&gt; — fully autonomous, answers its own questions and keeps going&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you&amp;rsquo;re scaffolding a new .NET project with migrations, Docker, and CI — set it to Autopilot once and forget about it. That preference sticks.&lt;/p&gt;
&lt;h2 id="worktree-and-git-isolation-for-agent-sessions"&gt;Worktree and git isolation for agent sessions&lt;/h2&gt;
&lt;p&gt;This is the big one. Agent sessions now support full worktree and git isolation. That means when an agent works on a task, it gets its own branch and working directory. Your main branch stays untouched.&lt;/p&gt;
&lt;p&gt;Even better — Copilot CLI generates meaningful branch names for these worktree sessions. No more &lt;code&gt;agent-session-abc123&lt;/code&gt;. You get something that actually describes what the agent is doing.&lt;/p&gt;
&lt;p&gt;For .NET developers running multiple feature branches or fixing bugs while a long scaffolding task runs, this is a game changer. You can have an agent building out your API controllers in one worktree while you&amp;rsquo;re debugging a service layer issue in another. No conflicts. No stashing. No mess.&lt;/p&gt;
&lt;h2 id="subagents-and-agent-teams"&gt;Subagents and agent teams&lt;/h2&gt;
&lt;p&gt;The Agent Host Protocol now supports subagents. An agent can spin up other agents to handle parts of a task. Think of it as delegating — your main agent coordinates, and specialized agents handle the pieces.&lt;/p&gt;
&lt;p&gt;This is early, but the potential for .NET workflows is obvious. Imagine one agent handling your EF Core migrations while another sets up your integration tests. We&amp;rsquo;re not fully there yet, but the protocol support landing now means tooling will follow fast.&lt;/p&gt;
&lt;h2 id="terminal-output-auto-included-when-agents-send-input"&gt;Terminal output auto-included when agents send input&lt;/h2&gt;
&lt;p&gt;Small but meaningful. When an agent sends input to the terminal, the terminal output is now automatically included in the context. Before, the agent had to make an extra turn just to read what happened.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;ve ever watched an agent run &lt;code&gt;dotnet build&lt;/code&gt;, fail, and then take another round-trip just to see the error — that friction is gone. It sees the output immediately and reacts.&lt;/p&gt;
&lt;h2 id="self-updating-agents-app-on-macos"&gt;Self-updating Agents app on macOS&lt;/h2&gt;
&lt;p&gt;The standalone Agents app on macOS now self-updates. No more manually downloading new versions. It just stays current.&lt;/p&gt;
&lt;h2 id="the-smaller-stuff-worth-knowing"&gt;The smaller stuff worth knowing&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;package.json hovers&lt;/strong&gt; now show both the installed version and the latest available. Useful if you manage npm tooling alongside your .NET projects.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Images in JSDoc&lt;/strong&gt; comments render correctly in hovers and completions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Copilot CLI sessions&lt;/strong&gt; now indicate whether they were created by VS Code or externally — handy when you&amp;rsquo;re jumping between terminals.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Copilot CLI, Claude Code, and Gemini CLI&lt;/strong&gt; are recognized as shell types. The editor knows what you&amp;rsquo;re running.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="the-takeaway"&gt;The takeaway&lt;/h2&gt;
&lt;p&gt;VS Code 1.117 isn&amp;rsquo;t a flashy feature dump. It&amp;rsquo;s infrastructure. Worktree isolation, persistent permissions, subagent protocols — these are the building blocks for a workflow where agents handle real, parallel tasks without stepping on your code.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re building with .NET and haven&amp;rsquo;t leaned into the agentic workflow yet, honestly, now&amp;rsquo;s the time to start.&lt;/p&gt;</content:encoded></item><item><title>VS Code 1.116 — Agents App Gets Keyboard Navigation and File Context Completions</title><link>https://thedotnetblog.com/news/emiliano-montesdeoca/vscode-1-116-agents-app-updates/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/news/emiliano-montesdeoca/vscode-1-116-agents-app-updates/</guid><description>VS Code 1.116 focuses on Agents app polish — dedicated keybindings, accessibility improvements, file-context completions, and CSS @import link resolution.</description><content:encoded>&lt;p&gt;VS Code 1.116 is the April 2026 release, and while it&amp;rsquo;s lighter than some recent updates, the changes are focused and meaningful — especially if you&amp;rsquo;re using the Agents app daily.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s what landed, based on the &lt;a href="https://code.visualstudio.com/updates/v1_116"&gt;official release notes&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="agents-app-improvements"&gt;Agents app improvements&lt;/h2&gt;
&lt;p&gt;The Agents app continues to mature with usability polish that makes a real difference in daily workflows:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dedicated keybindings&lt;/strong&gt; — you can now focus the Changes view, the files tree within Changes, and the Chat Customizations view with dedicated commands and keyboard shortcuts. If you&amp;rsquo;ve been clicking around the Agents app to navigate, this brings full keyboard-driven workflows.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Accessibility help dialog&lt;/strong&gt; — pressing &lt;code&gt;Alt+F1&lt;/code&gt; in the chat input box now opens an accessibility help dialog showing available commands and keybindings. Screen reader users can also control announcement verbosity. Good accessibility benefits everyone.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;File-context completions&lt;/strong&gt; — type &lt;code&gt;#&lt;/code&gt; in the Agents app chat to trigger file-context completions scoped to your current workspace. This is one of those small quality-of-life improvements that speeds up every interaction — no more typing full file paths when referencing code.&lt;/p&gt;
&lt;h2 id="css-import-link-resolution"&gt;CSS &lt;code&gt;@import&lt;/code&gt; link resolution&lt;/h2&gt;
&lt;p&gt;A nice one for frontend developers: VS Code now resolves CSS &lt;code&gt;@import&lt;/code&gt; references that use node_modules paths. You can &lt;code&gt;Ctrl+click&lt;/code&gt; through imports like &lt;code&gt;@import &amp;quot;some-module/style.css&amp;quot;&lt;/code&gt; when using bundlers. Small but eliminates a friction point in CSS workflows.&lt;/p&gt;
&lt;h2 id="wrapping-up"&gt;Wrapping up&lt;/h2&gt;
&lt;p&gt;VS Code 1.116 is about refinement — making the Agents app more navigable, more accessible, and more keyboard-friendly. If you&amp;rsquo;re spending significant time in the Agents app (and I suspect many of us are), these changes add up.&lt;/p&gt;
&lt;p&gt;Check the &lt;a href="https://code.visualstudio.com/updates/v1_116"&gt;full release notes&lt;/a&gt; for the complete list.&lt;/p&gt;</content:encoded></item><item><title>VS Code 1.115 — Background Terminal Notifications, SSH Agent Mode, and More</title><link>https://thedotnetblog.com/news/emiliano-montesdeoca/vscode-1-115-agent-improvements/</link><pubDate>Mon, 06 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/news/emiliano-montesdeoca/vscode-1-115-agent-improvements/</guid><description>VS Code 1.115 brings background terminal notifications for agents, SSH remote agent hosting, file paste in terminals, and session-aware edit tracking. Here's what matters for .NET developers.</description><content:encoded>&lt;p&gt;VS Code 1.115 just &lt;a href="https://code.visualstudio.com/updates/v1_115"&gt;dropped&lt;/a&gt;, and while it&amp;rsquo;s a lighter release in terms of headline features, the agent-related improvements are genuinely useful if you&amp;rsquo;re working with AI coding assistants daily.&lt;/p&gt;
&lt;p&gt;Let me highlight what&amp;rsquo;s actually worth knowing.&lt;/p&gt;
&lt;h2 id="background-terminals-talk-back-to-agents"&gt;Background terminals talk back to agents&lt;/h2&gt;
&lt;p&gt;This is the standout feature. Background terminals now automatically notify agents when commands complete, including the exit code and terminal output. Input prompts in background terminals are also detected and surfaced to the user.&lt;/p&gt;
&lt;p&gt;Why does this matter? If you&amp;rsquo;ve used Copilot&amp;rsquo;s agent mode to run build commands or test suites in the background, you know the pain of &amp;ldquo;did that finish yet?&amp;rdquo; — background terminals were essentially fire-and-forget. Now the agent gets notified when your &lt;code&gt;dotnet build&lt;/code&gt; or &lt;code&gt;dotnet test&lt;/code&gt; completes, sees the output, and can react accordingly. It&amp;rsquo;s a small change that makes agent-driven workflows significantly more reliable.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s also a new &lt;code&gt;send_to_terminal&lt;/code&gt; tool that lets agents send commands to background terminals with user confirmation, fixing the issue where &lt;code&gt;run_in_terminal&lt;/code&gt; with a timeout would move terminals to the background and make them read-only.&lt;/p&gt;
&lt;h2 id="ssh-remote-agent-hosting"&gt;SSH remote agent hosting&lt;/h2&gt;
&lt;p&gt;VS Code now supports connecting to remote machines over SSH, automatically installing the CLI and starting it in agent host mode. This means your AI agent sessions can target remote environments directly — useful for .NET developers who build and test on Linux servers or cloud VMs.&lt;/p&gt;
&lt;h2 id="edit-tracking-in-agent-sessions"&gt;Edit tracking in agent sessions&lt;/h2&gt;
&lt;p&gt;File edits made during agent sessions are now tracked and restored, with diffs, undo/redo, and state restoration. If an agent makes changes to your code and something goes wrong, you can see exactly what changed and roll it back. Peace of mind for letting agents modify your codebase.&lt;/p&gt;
&lt;h2 id="browser-tab-awareness-and-other-improvements"&gt;Browser tab awareness and other improvements&lt;/h2&gt;
&lt;p&gt;A few more quality-of-life additions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Browser tab tracking&lt;/strong&gt; — chat can now track and link to browser tabs opened during a session, so agents can reference web pages you&amp;rsquo;re looking at&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;File paste in terminal&lt;/strong&gt; — paste files (including images) into the terminal with Ctrl+V, drag-and-drop, or right-click&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Test coverage in minimap&lt;/strong&gt; — test coverage indicators now show in the minimap for a quick visual overview&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pinch-to-zoom on Mac&lt;/strong&gt; — integrated browser supports pinch-to-zoom gestures&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Copilot entitlements in Sessions&lt;/strong&gt; — status bar shows usage info in the Sessions view&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Favicon in Go to File&lt;/strong&gt; — open web pages show favicons in the quick pick list&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="wrapping-up"&gt;Wrapping up&lt;/h2&gt;
&lt;p&gt;VS Code 1.115 is an incremental release, but the agent improvements — background terminal notifications, SSH agent hosting, and edit tracking — add up to a noticeably smoother experience for AI-assisted development. If you&amp;rsquo;re using Copilot&amp;rsquo;s agent mode for .NET projects, these are the kinds of quality-of-life fixes that reduce friction daily.&lt;/p&gt;
&lt;p&gt;Check out the &lt;a href="https://code.visualstudio.com/updates/v1_115"&gt;full release notes&lt;/a&gt; for every detail.&lt;/p&gt;</content:encoded></item></channel></rss>