Switch to Visual Studio
🇺🇸 English | 🇨🇳 中文文档
A VSCode extension that allows users to quickly jump to Visual Studio and navigate to the current file and cursor position.
Features
- 🚀 Quick Jump: One-click jump from VSCode to Visual Studio
- 📍 Precise Navigation: Automatically navigate to the current file's cursor line and column
- 🔍 Smart Detection: Automatically detects installed Visual Studio versions (2010-2022)
- ⚡ Hotkey Support:
Ctrl+Shift+Y (Windows) or Cmd+Shift+Y (macOS)
- 🎯 Multi-Version Support: Supports all major Visual Studio versions from 2010 to 2022
- 🧠 Smart Instance Selection: Automatically displays selection dialog when multiple instances are running
- 🔄 Instance Reuse: Prioritizes using existing Visual Studio instances
Usage
Hotkeys
- Ctrl+Shift+Y (Windows) or Cmd+Shift+Y (macOS): Open current file in the best available Visual Studio version
Command Palette
Press F1 or Ctrl+Shift+P to open the command palette, then search for:
Open in Visual Studio - Smart selection of best version or display selection dialog
Open in Visual Studio 2022 - Force use VS2022
Open in Visual Studio 2019 - Force use VS2019
Open in Visual Studio 2017 - Force use VS2017
Open in Visual Studio 2015 - Force use VS2015
Open in Visual Studio 2013 - Force use VS2013
Open in Visual Studio 2012 - Force use VS2012
Open in Visual Studio 2010 - Force use VS2010
System Requirements
- Windows operating system
- Installed Visual Studio (any version 2010-2022, Community/Professional/Enterprise)
- VSCode 1.89.0 or higher
Supported Visual Studio Versions
The plugin supports and automatically detects the following versions:
Visual Studio 2017-2022
C:\Program Files\Microsoft Visual Studio\[Year]\[Edition]\Common7\IDE\devenv.exe
C:\Program Files (x86)\Microsoft Visual Studio\[Year]\[Edition]\Common7\IDE\devenv.exe
Visual Studio 2010-2015
C:\Program Files (x86)\Microsoft Visual Studio [Version].0\Common7\IDE\devenv.exe
Supported Version List:
- ✅ Visual Studio 2022 (all editions)
- ✅ Visual Studio 2019 (all editions)
- ✅ Visual Studio 2017 (all editions)
- ✅ Visual Studio 2015
- ✅ Visual Studio 2013
- ✅ Visual Studio 2012
- ✅ Visual Studio 2010
How It Works
- Gets the current file path and cursor position (line and column) from VSCode's active editor
- Detects installed and running Visual Studio versions on the system
- Smart selection of best instance or displays selection dialog (when multiple instances exist)
- Uses PowerShell COM automation to connect to existing Visual Studio instances
- Opens the file through
ItemOperations.OpenFile()
- Precisely navigates to cursor position using
Selection.MoveToLineAndOffset()
Known Issues
- Currently only supports Windows systems
- Requires full Visual Studio installation (does not support Visual Studio Code or Build Tools)
- File paths with special characters may need additional handling
Release Notes
1.0.0
- Initial release
- Support for Visual Studio 2010-2022 all major versions
- Smart instance detection and selection
- Precise cursor position navigation
- Hotkey support
- PowerShell COM automation for reliable instance reuse
License
MIT License
Hope this plugin improves your development efficiency!
| |