VS Code

VS Code: Windows and Terminals Get Superpowers

VS Code had a massive day with 13 merged PRs, featuring major editor improvements including a critical ViewModel fix that prevented all lines from disappearing. The team added support for Ghostty terminal on Mac and Linux, introduced floating window features with always-on-top support, and made several performance improvements to Git services.

Duration: PT4M1S

https://podlog.io/listen/vs-code-6ffbd97f/episode/vs-code-windows-and-terminals-get-superpowers-589d3cc8

Transcript

Hey there, code crafters! Welcome back to another episode of the VS Code podcast. I'm your host, and wow, do we have a packed show for you today! February 22nd brought us one of those beautiful development days where everything just clicks - 13 merged pull requests and a bunch of additional commits that are going to make your coding life so much better.

Let's dive right into the star of the show - Alexandru Dima just saved us all from a potentially hair-pulling bug. Picture this: you're working away in your editor and suddenly... all your lines disappear. Not fun, right? Well, Alex tackled this head-on with a massive 862 line addition across 6 files, fixing a ViewModel issue where all lines could get hidden. The solution is actually pretty elegant - they ensured at least one line is always visible and improved the prefix sum computer to handle edge cases better. It's one of those fixes that might seem invisible to users, but trust me, you'd definitely notice if it wasn't there!

Now, here's something that caught my eye and got me genuinely excited - Anthony Kim brought us Ghostty terminal support for Mac and Linux! If you haven't heard of Ghostty, it's this sleek, modern terminal that's been gaining traction in the developer community. Anthony spent some serious time refining this, adding 84 lines to the external terminal service and making sure everything works smoothly with the `--wait-after-command` flag. There's even a demo video showing it in action with launch.json configurations. This is exactly the kind of tool integration that makes VS Code feel like home for developers.

Benjamin Pasero was absolutely on fire yesterday - and I mean that in the best way! He pushed through multiple PRs that are all about making VS Code's windowing experience more powerful. First up, floating windows now support always-on-top functionality. You know those moments when you need to keep a reference document visible while you're coding? This is going to be a game-changer for that workflow.

But Benjamin didn't stop there - he also added the ability to open editors in new windows directly. It's one of those features that sounds simple but opens up so many possibilities for how you organize your workspace. Plus, he made some subtle but important style improvements, reducing focus outlines for a more modern look. Sometimes the smallest visual tweaks make the biggest difference in how an interface feels.

Let's talk about some behind-the-scenes improvements that are going to make everyone's life better. Ladislau Szomoru has been on a mission to optimize Git service performance, and we saw not one but two PRs focused on these tweaks. Performance improvements might not be flashy, but they're the foundation that lets everything else shine.

I also want to give a shoutout to our AI pair programmer - we had two Copilot-authored PRs that cleaned up some inconsistencies in the simple browser settings. It's fascinating to see AI contributing to the codebase by catching those little details that might slip through human review.

Here's what I love about today's changes - they represent different aspects of what makes VS Code great. You've got the rock-solid engineering with the ViewModel fixes, the community responsiveness with Ghostty support, the forward-thinking UX with floating windows, and the attention to detail with performance optimizations.

For today's focus, if you're using external terminals, definitely check out the Ghostty integration if you're on Mac or Linux. And if you've been wanting better window management, start experimenting with those floating window features - they might just transform how you work.

That's a wrap on today's episode! The VS Code team delivered another stellar day of improvements, and I can't wait to see what tomorrow brings. Keep coding, keep learning, and remember - every line of code is a step forward. Until next time, happy coding!