News

VS Code Update Adds Python Tutorials

The Visual Studio Code dev team added new Python tutorials as part of the regular monthly update, this one for March 2020, bringing the open-source, cross-platform code editor to version 1.44.

Python is huge among VS Code developers. The Python extension dominates the available tools in the VS Code Marketplace, where it has been downloaded more than 18.5 million times, almost 8 million more than the second-most popular extension.

Continuing its years long effort to serve that vast audience, the team introduced two new tutorials:

The team also threw the C++ crowd some love, rewriting the C++ extension tutorials and adding a new one: Using C++ on Linux.

Other extensions that received attention help out with remote development, something particularly germane in the age of COVID-19. The remote development extensions let developers set up full-featured development environments via containers, remote machines, or the Windows Subsystem for Linux (WSL).

Remote development enhancements let developers directly check out Pull Requests into containers and boost support for Kubernetes.

Specifically, improvements to remote development with containers include:

  • Check out a PR directly into a container.
  • Kubernetes container attach support.
  • Experimental WSL2 Docker engine support.

More information on remote development is available in the release notes.

Other highlights of the release as summarized by the team include:

  • Accessibility improvements - Easier diff view navigation, clearer role designations for UI controls.
  • Timeline view - See time-series events like Git commit history from within VS Code: "The Timeline view is now out of preview and enabled by default. This is a unified view for visualizing time-series events (for example, Git commits, file saves, test runs, etc.) for a file."
  • Better Quick Open for files - Navigate smoothly from files to symbols, filter files by folder name: "The Quick Open (Ctrl+P) control was using an old version of our tree widget, and in this iteration, it was migrated to use our latest list control, already used in the rest of the VS Code UI. Functionally, you should not be able to tell the difference, as all commands will work as before."
  • Extension Pack display - Quickly see what is bundled in an Extension Pack: "To identify Extension Packs in the Extensions view, there is now a number badge that shows the number of extensions included in the Extension Pack." Also the Extension details page displays all extensions bundled in an Extension Pack, as shown here:
  • Improved Extension Pack Display
    [Click on image for larger view.] Improved Extension Pack Display (source: Microsoft).
  • Persisted Undo/Redo stack - Undo/Redo stack preserved for reopened files: "VS Code will now keep the Undo/Redo stack of a file when the file is closed. When the file is reopened, if its contents hasn't changed since it was closed, the Undo/Redo stack will be restored."
  • Settings Sync preview - Settings Sync now lets you share snippets and UI state across machines: "We have been working the last couple of months to support synchronizing VS Code settings, extensions, and keyboard shortcuts across machines and this feature is available for preview on the Insiders release. In this milestone, we added synchronizing User Snippets and more UI State."

See the announcement post for more improvements concerning debugging, the integrated terminal, languages, tasks, notable fixes and more.

About the Author

David Ramel is an editor and writer for Converge360.

comments powered by Disqus

Featured

  • Full Stack Hands-On Development with .NET

    In the fast-paced realm of modern software development, proficiency across a full stack of technologies is not just beneficial, it's essential. Microsoft has an entire stack of open source development components in its .NET platform (formerly known as .NET Core) that can be used to build an end-to-end set of applications.

  • .NET-Centric Uno Platform Debuts 'Single Project' for 9 Targets

    "We've reduced the complexity of project files and eliminated the need for explicit NuGet package references, separate project libraries, or 'shared' projects."

  • Creating Reactive Applications in .NET

    In modern applications, data is being retrieved in asynchronous, real-time streams, as traditional pull requests where the clients asks for data from the server are becoming a thing of the past.

  • AI for GitHub Collaboration? Maybe Not So Much

    No doubt GitHub Copilot has been a boon for developers, but AI might not be the best tool for collaboration, according to developers weighing in on a recent social media post from the GitHub team.

  • Visual Studio 2022 Getting VS Code 'Command Palette' Equivalent

    As any Visual Studio Code user knows, the editor's command palette is a powerful tool for getting things done quickly, without having to navigate through menus and dialogs. Now, we learn how an equivalent is coming for Microsoft's flagship Visual Studio IDE, invoked by the same familiar Ctrl+Shift+P keyboard shortcut.

Subscribe on YouTube