VS Code
- AI Toolkit for Visual Studio Code: October 2024 Update Highlightstechcommunity.microsoft.com Transforming AI Development in VS Code: October 2024 AI Toolkit Update
The AI Toolkit’s October 2024 update revolutionizes Visual Studio Code with game-changing features for developers, researchers, and enthusiasts. Explore...
- Introducing Copilot Editscode.visualstudio.com Introducing Copilot Edits
Copilot Edits allows you to get to the changes you need in your workspace, across multiple files, using a UI designed for fast iteration. You can specify a set of files to be edited, and then use natural language to simply ask Copilot what you need. You stay in the flow of your code while reviewing ...
- Visual Studio Code version 1.95 is now availablecode.visualstudio.com Visual Studio Code October 2024
Learn what is new in the Visual Studio Code October 2024 Release (1.95)
- VS Code Release 1.94code.visualstudio.com Visual Studio Code September 2024
Learn what is new in the Visual Studio Code September 2024 Release (1.94)
- Find in Explorer - Quickly find files in the Explorer view with the improved Find control.
- Source Control Graph - More filtering options and interactivity in the Source Control Graph.
- Python test coverage - Run Python tests with coverage and get rich results in the editor.
- ESM - Faster VS Code startup thanks to the migration to ESM.
- Account preference - Specify which account to use for an extension.
- Copilot in Native REPL - Get code completions and Inline Chat in the Native REPL.
- Improved chat context - Drag & drop files or use IntelliSense for more relevant chat context.
- Test environment setup - Get help with setting up a test framework for your workspace.
- A real free alternative to Git Graphgithub.com GitHub - phil294/GitLG: An free, interactive Git UI for VSCode
An free, interactive Git UI for VSCode. Contribute to phil294/GitLG development by creating an account on GitHub.
- Do you know the .vscode/tasks.json file? You can add it to your project, and will run your configured commands automatically when you open the project ✨
Do you know the .vscode/tasks.json file? You can add it to your project, and @vscode will run your configured commands automatically when you open the project ✨
I use this for the Inertia Table so it starts the web server and Vite without me having to open terminals for them 👌
- Deploy & Debug .NET MAUI Apps to Android Devices in VS Code - James
YouTube Video
Click to view this content.
- Monthly Release Notes - July 2024 (version 1.92)code.visualstudio.com Visual Studio Code July 2024
Learn what is new in the Visual Studio Code July 2024 Release (1.92)
- Default browser - Configure which browser to use for opening links in VS Code.
- Revert PRs - Easily create a revert PR for a merged PR.
- Extension updates - More easily configure auto updating of extensions.
- Override profiles - Override an existing profile with the Profiles Editor.
- Paste files in CSS - Quickly add CSS file references with paste or drag and drop.
- Move Panel to top - Position the Panel section at the top of the workbench.
- Copilot uses GPT-4o - GitHub Copilot Chat upgraded to OpenAI's GPT-4o.
- Feature Upvote: Disable Mouse Toggle & Settings - To Help Users Use The Keyboard More To Increase Productivitygithub.com Disable Mouse Toggle & Settings - To Help Users Use The Keyboard More To Increase Productivity · Issue #223771 · microsoft/vscode
It is faster to use a keyboard and ones needs to master the keyboard commands to do so. However it is a challenge to began getting use to the keyboard when navigating VSCode due to the habit of usi...
Upvote the issue on Github if you want to see this feature added into VSCode.
- .NET MAUI Development in VS Code - Complete Setup Guide (macOS, Linux, & Windows)! - James
YouTube Video
Click to view this content.
- Adding a option to open a folder in VSCodium from Nemo file manager
Here is how you can add a simple action to open a folder in VSCodium within Nemo file manager.
- Create a new file in
~/.local/share/nemo/actions/
and name the filevscodium.nemo_action
- Open the file in a text editor
- Copy the code below into the file
[Nemo Action] Name=Open in VSCodium Comment=Open VSCodium in the selected folder Exec=codium %F Icon-Name=vscodium Selection=Any Extensions=dir;
- Save the changes made to the file
- Now when you right click inside a folder in Nemo, it will show an option "Open in VSCodium" and when you click this option, it will launch VSCodium using the currently directory as the workspace.
This can be modified to work with Visual Studio Code (Which is closed source unlike VSCodium) by editing
codium %F
tocode %F
- Create a new file in
- Sleep Sortwww.aprogrammerlife.com Sleep Sort
Time complexity isn't even associated to the size of the list. Amazing!
Time complexity isn't even associated to the size of the list. Amazing!
- Monthly Release Notes - June 2024 (version 1.91)code.visualstudio.com Visual Studio Code June 2024
Learn what is new in the Visual Studio Code June 2024 Release (1.91)
- Preview: Incoming/Outgoing changes graph - Visualize incoming and outgoing changes in the Source Control view.
- Python environments - Enhanced environment discovery with python-environment-tools.
- Smart Send in native REPL - Smoothly run code chunks in the native REPL.
- GitHub Copilot extensibility - Chat and Language Model APIs available in VS Code Stable.
- Preview: Profiles Editor - Manage your profiles in a single place.
- Custom tab labels - More variable options and support for multiple extensions.
- TypeScript 5.5 - Syntax checking for regular expressions and other language features.
- JavaScript Debugger - Inspect shadowed variables while debugging JavaScript.
- Looking for a git history plugin
I need to be able to see the difference between the current working file and the previous commit as I am editing the file. The only history plugins I can find either use pop-ups (which disappear when I start typing) or a dedicated diff-view which takes up too much space on my small monitor.
- Malicious VSCode extensions with millions of installs discoveredwww.bleepingcomputer.com Malicious VSCode extensions with millions of installs discovered
A group of Israeli researchers explored the security of the Visual Studio Code marketplace and managed to "infect" over 100 organizations by trojanizing a copy of the popular 'Dracula Official theme to include risky code. Further research into the VSCode Marketplace found thousands of extensions wit...
- Monthly Release Notes - May 2024 (version 1.90)code.visualstudio.com Visual Studio Code May 2024
Learn what is new in the Visual Studio Code May 2024 Release (1.90)
- Editor tabs multi-select - Select and perform actions on multiple tabs simultaneously.
- Profiles - Open new windows with your preferred profile.
- Editor actions - Immediately access editor actions across editor groups.
- Copilot extensibility - Build AI into your extensions with the Chat and Language Model API.
- VS Code Speech - Automatically read out Copilot Chat responses with text-to-speech.
- Find in notebooks - Restrict search to selected cells in notebooks.
- Chat context - Quickly attach different types of context in chat.
- IntelliSense in chat responses - Better understand generated code with IntelliSense.
- Automatically ask for stashing changes when switching branches
Is there an extension that allows for automatic stashing on branch switch like GitHub desktop does?
There was an a proposal about it, but it got declined: https://github.com/microsoft/vscode/issues/86668
- Monthly Release Notes - April 2024 (version 1.89)code.visualstudio.com Visual Studio Code April 2024
Learn what is new in the Visual Studio Code April 2024 Release (1.89)
- Preview Markdown images & videos - Hover over a link to preview images & videos in Markdown.
- Enhanced branch switching - Restore open editors seamlessly when switching between branches.
- Middle-click paste support - Paste text quickly in the terminal using a mouse middle-click.
- WSL over Remote - SSH - Use WSL when connected to a remote machine via Remote - SSH.
- Accessible View - Navigate through comments, chat code blocks & terminal commands from the Accessible View.
- Keyboard shortcuts for UI actions - Customize keybindings for UI actions directly with a right-click.
- Quick Search - Search for text across your workspace with Quick Search.
- AI-powered rename suggestions - Get intelligent rename suggestions in the editor with Copilot.
- Copilot content exclusion - Exclude files from being used in the Copilot context.
- Local workspace extension - Include and install extensions directly in your workspace.
- Monthly Release Notes - March 2024 (version 1.88)code.visualstudio.com Visual Studio Code March 2024
Learn what is new in the Visual Studio Code March 2024 Release (1.88)
- Apply custom editor labels - Distinguish between editors with same file names.
- Locked scrolling - Compare editors side-by-side with synchronized scrolling.
- Extension update improvements - Restart extensions without reload & update extensions with VS Code releases.
- Test Coverage API - Native code coverage support in VS Code.
- Folding markers in minimap - Easily identify and navigate to code sections from minimap.
- Quick Search improvements - Sticky file path separators and separator buttons.
- Notebook Run cells in section - Quickly run all cells in a notebook section.
- Copilot improvements - Improved inline chat UI, commit messages, and used references.
- Python auto-detect improvements - Detect startup files for Flask & Django, discover Hatch environments.
- Preview: Terminal inline chat - Start a Copilot inline chat conversation directly from the terminal.
- Monthly Release Notes - February 2024 (version 1.87)code.visualstudio.com Visual Studio Code February 2024
Learn what is new in the Visual Studio Code February 2024 Release (1.87)
- Voice dictation in editor - Use your voice to dictate directly in the editor.
- Multi-cursor inline suggestions - Review and accept inline suggestions for multiple cursors.
- Copilot-powered rename suggestions - Get rename suggestions for symbols from Copilot.
- Side-by-side preview refactoring - Preview refactorings across files with multi diff editor.
- Smarter Python imports - Improvements for adding missing Python imports.
- Sticky scroll in editor - Sticky scroll is enabled by default in the editor.
- Multi-language support for speech - Multiple languages supported for speech recognition.
- Copilot suggestions for dev containers - Get template and feature suggestions for dev container configurations.
- Glib requirement has been delayedgithub.com Workaround for machines that do not have `glibc` >= 2.28 · Issue #203375 · microsoft/vscode
Problem Closely related to #201129, there will be a significant number of machines who will be unable to utilize the latest version of Visual Studio Code (VS Code) once v1.86 is made publicly avail...
- Heads up on updating to version 1.86 and using SSH Remotegithub.com vscode server won't start: "Waiting for server log..." · Issue #203967 · microsoft/vscode
Does this issue occur when all extensions are disabled?: Yes/No VS Code Version: 1.86.0 OS Version: Windows 10.0.19044 Steps to Reproduce: Start vscode Observe log of remote SSH I just restarted vs...
- Right-Click context missclicking
I am an intermediate VSC user, and have a problem with commands that are too close to each other in the right-click context menu for the SFTP. I constantly click something other than the top one marked here. It causes a mess that's easy enough to clean up but it's annoying. Any suggestions here?
- Monthly Release Notes - November 2023 (version 1.85)code.visualstudio.com Visual Studio Code November 2023
Learn what is new in the Visual Studio Code November 2023 Release (1.85)
- Floating editor windows - Drag and drop editors onto your desktop.
- Accessible View workflow - Smoother transitions to and from the Accessible View.
- Finer extension update control - Choose which extensions to auto update.
- Source Control incoming and outgoing view - Easily review pending repository changes.
- JavaScript heap snapshots - Visualize heap snapshots including memory object graphs.
- TypeScript Go to Definition from inlay hints - Jump to definition from inlay hint hovers.
- Python type hierarchy display - Quickly review and navigate complex type relationships.
- GitHub Copilot updates - Inline chat improvements, Rust code explanation.
- Preview: expanded Sticky Scroll support - Sticky Scroll in tree views and the terminal.
- Santa, is that you?github.com Allow for floating windows · Issue #10121 · microsoft/vscode
Hi, I suggest floating windows option for: Terminal Debug console Problems Output Eventually: tabs Explorer / search / debug / git / extensions This way we could take advantage of large screen spac...
- Addon for Function Highlighting
Maybe this is just an issue with my inability to format code effectively or maybe I'm just undiagnosed dyslexic (Open Dyslexic really does help me) but I have issues with my functions running together when I'm writing for more than five minutes. Is there an addon for VS Code that would highlight the background of my function bodies with different colors? I know that this is oddly specific, but I think this would really help. If it's language specific, I spend most of my time writing Go.
- VSCodium start-up error: No module named `jedi_language_server` · Issue #22176 · microsoft/vscode-pythongithub.com VSCodium start-up error: No module named `jedi_language_server` · Issue #22176 · microsoft/vscode-python
Type: Bug It just doesnt work anymore 1.Its in windows7, codium https://github.com/Alex313031/codium/releases if you want logs i can provide ModuleNotFoundError: No module named 'jedi_language_serv...
i hadn't fired up my python project in an age, probably two vscodium updates. when i did, i had no more syntax checking and the alert window showed errors reaching the 'jedi' server.
downgrading the vscode-python extension to 2023.16.0 was seen as the surefire way to clear this. it worked for me, too - got my syntax error highlighting back and no pesky errors in the alert pane.
they created a new issue against the extension, or the packaging system, or something, which was closed immediately though the problem still persisted. the chatter was about a cache, somewhere, with a lot of 'perhaps' and 'if'. one day i'll try bumping this back up, maybe after vscode-python passes the problematic 2023.18.0 version.
- Monthly Release Notes - October 2023 (version 1.84)code.visualstudio.com Visual Studio Code October 2023
Learn what is new in the Visual Studio Code October 2023 Release (1.84)
- More audio cues - New audio cues to indicate clear, save, and format activity.
- Activity bar position - Move Activity bar to the top for compact display.
- Hide editor tabs - Show multiple, single, or no editor tabs.
- Maximize Editor Groups - Quickly expand the active Editor Group.
- Python improvements - Better run code in terminal, easier virtual environment creation.
- FastAPI tutorial - Learn about developing Python FastAPI apps with VS Code.
- Gradle for Java - Improved support for Java Gradle projects.
- Preview: GitHub Copilot - Chat "agents", generate commit messages, terminal support.
- Monthly Release Notes - September 2023 (version 1.83)code.visualstudio.com Visual Studio Code September 2023
Learn what is new in the Visual Studio Code September 2023 Release (1.83)
- Accessibility improvements - Screen reader support for the pull request comments.
- Better Command Palette search - New "similar commands" list to help command discovery.
- Add custom icons to profiles - Display an icon to easily identify the active profile.
- Compact editor tab height - Shrinks editor tab height for larger editor region.
- Dedicated pinned editor row - New editor tab row supports pin/unpin via drag and drop.
- Go to Symbol in notebooks - Quickly navigate to code symbols in your notebook.
- Python debugger updates - Configure whether to step into system/library or just your code.
- Preview: GitHub Copilot - Test generation based on current framework and project conventions.
- Extension to view all files from a folder in a single tab?
I was just thinking that sometimes I avoid breaking functions in a file into multiple modules because I don't want to deal with the hassle of switching files. One way to remove that hassle would be to have a way to view all the files in a folder in a single tab with each file appended to the list, so I could scroll through or search all of them in the same tab.
Does VS Code already have an extension like this? If not, is the VS Code extension system flexible enough to implement this feature?
- FSI Start
Hi everyone, I'm trying to try out F# via FSI in VS Code (Windows 10)
I have Ionide for F# installed, and have used it before, but now every time I try to start it I get a message "FSI :Start resulted in an error", it goes on to helpfully report "the option has no value".
dotnet is in path, dotnet works great. FSI? nothing.
I also have the .net workload installed for visual studio 2022 (if that matters).
I started up my Linux VM (KDE Neon) fired up vs codium and tried FSI Start...same error! So no tinkering in f# for me tonight. Does anyone have an idea what's happening, across two environments? Google is no help...
- Monthly Release Notes - August 2023 (version 1.82)code.visualstudio.com Visual Studio Code August 2023
Learn what is new in the Visual Studio Code August 2023 Release (1.82)
- Accessibility improvements - Accessible View support for inline completions, updated keybindings.
- Built-in port forwarding - Forward local server ports from within VS Code.
- Sticky Scroll updates - Scrolls horizontally with editor, display last line in scope, folding UI.
- New diff editor features - Detect moved code, dynamically switch inline and side-by-side view.
- Command Center displayed by default - Quickly open files or run commands from the title bar.
- Copy Notebook output - Easily copy cell output as well as generated images.
- WebAssembly debugging - Decompile WASM code to step through and set breakpoints.
- New TypeScript refactorings - Move to File and Inline Variables refactorings.
- New Python Formatting topic - Learn how to integrate formatters such as autopep8 and Black.
- Preview: GitHub Copilot - CreateWorkspace command previews file structure of proposed code.
- Extension Development Help - Migrating to test-electron
Early last year, I forked a project that had gone idle. I did a couple of updates to make it work with the new version of VSCode, and released it on both marketplaces. It has a few downloads, and no one has yelled at me yet, so I'm not the only one that uses it I guess.
I want to update it with some newer packages out there, updated security versions, and other bits such as the move from vscode-test to @vscode/test-electron, but I'm hitting a block (in not knowing JS/TS very well, most of my 30 years has been with C#, Perl, PHP, SQL, etc.), and I was wondering if anyone had an article or suggestion on documentation how to make that move.
Or am I just starting over with "how to set up test-electron from scratch" and redoing all the tests? :) (that was not my hope for a quick update turn around, but if that is what has to happen...)
edit: a phrase
- How to replace all without triggering formatter
Hi,
I want to replace string in many files, but I the "replace all" feature trigger the formatting hook on save. I do not want this behavior. There is an option similar to "save without formatting", but for "replace all" ?
Thanks
- VS Code’s Token Security: Keeping Your Secrets… Not So Secretlycycode.com VS Code’s Token Security: Keeping Your Secrets… Not So Secretly
This is the full story of the vulnerability we have discovered within Visual Studio Code (VS Code) concerning the handling of secure token storage. While designed for isolated storage for each extension, this vulnerability presents...
cross-posted from: https://programming.dev/post/1562654
> FYI to all the VS Code peeps out there that malicious extensions can gain access to secrets stored by other VS Code extensions as well as the tokens used by VS Code for Microsoft/Github. > > I really don’t understand how Microsoft’s official stance on this is that this is working as intended… > > If you weren’t already, be very careful about which extensions you are installing.
- Monthly Release Notes - July 2023 (version 1.81)code.visualstudio.com Visual Studio Code July 2023
Learn what is new in the Visual Studio Code July 2023 Release (1.81)
- Accessibility improvements - Accessible View support for notifications, chat responses, and hovers.
- VS Code Profiles - Finer control with partial profiles and "Apply to all profiles" options.
- New diff editor features - Collapse unchanged regions, better diff region text alignment.
- Git repositories with symlinks - Support for repository paths with symbolic links.
- Notebook updates - Search text in closed notebooks, "sticky scroll" displays Markdown headers.
- Python test discovery - Error tolerant pytest discovery continues across all files.
- Access Jupyter servers in GitHub Codespaces - Connect to a remote Jupyter server in a codespace.
- GitHub pull request creation - Better base branch detection, remember previous create PR options.
- Preview: GitHub Copilot UX - Quick Chat improvements, iterative /fix command.
- Upcoming Feature in Development: Profile Layers! GitHub Issue 156144github.com Profiles: Extend from Default Profile · Issue #156144 · microsoft/vscode
Allow to configure settings across profiles. One idea we are considering is to allow users to choose between following options while creating a profile: Extend from Default Profile Diverge from Def...
Here's an upcoming feature for those wanting to use multiple profiles in VSCode but don't enjoying micro managing settings across many different profiles. And good news: This feature is currently being developed!
The feature request is Extend from the Default Profile. The idea is to allow users to organize settings into various layers. Global settings in the
default
profile. Maybe python specific settings in apython
profile. And then golang specific settings in agolang
profile. Or however else you want to organize things! This will be a huge help when working with many different workspaces and languages which all need little adjustments.This idea actually dates back all the way to November, 2016! While it has nearly 600 votes, nobody implemented the feature. Thankfully, the new feature (again, issue 156144 was requested about a year ago and was actually a part of the Iteration Plan for June 2023. Unfortunately, it wasn't completed in time (that's ok! Thanks devs!) and was pushed to the July 2023 iteration. Hopefully, we'll have this feature released soon.
If you're as excited as I am for this one, then vote for the feature with a thumbs up.
Yes, it's already in development but votes can make this feature a priority. You can also vote for specific implementation details too!