-
Notifications
You must be signed in to change notification settings - Fork 676
Features Matrix
PTVS can be installed in the following editions of Visual Studio:
- [Visual Studio 2013 Community Edition] (https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx)
- Visual Studio 2013 Express for Web - Update 2 required.
- Visual Studio 2013 Express for Desktop - Update 2 required.
- Visual Studio 2013 Pro or higher
- Visual Studio 2012 Pro or higher
- Visual Studio 2010 Pro or higher - Service Pack 1 required and .NET 4.5 required.
Below is a feature matrix for the supported editions of Visual Studio.
Python Support | 2010 Pro+ | 2012 Pro+ | 2013 Pro+ | 2013 Web | 2013 Desktop | 2013 Community | 2015 Community RC |
Multi interpreters management | yes | yes | yes | yes | yes | yes | yes |
Auto-detect popular interpreters | yes | yes | yes | yes | yes | yes | yes |
Add custom interpreters | yes | yes | yes | yes | yes | yes | yes |
Virtual Environments | yes | yes | yes | yes | yes | yes | yes |
Pip/Easy Install | yes | yes | yes | yes | yes | yes | yes |
Project System | 2010 Pro+ | 2012 Pro+ | 2013 Pro+ | 2013 Web | 2013 Desktop | 2013 Community | 2015 Community RC |
New project from existing code | yes | yes | yes | yes | yes | yes | yes |
Show all files | yes | yes | yes | yes | yes | yes | yes |
Source control | yes | yes | yes | yes | yes | yes | yes |
Git integration | no | yes 1 | yes | yes | yes | yes | yes |
Editing | 2010 Pro+ | 2012 Pro+ | 2013 Pro+ | 2013 Web | 2013 Desktop | 2013 Community | 2015 Community RC |
Syntax highlighting | yes | yes | yes | yes | yes | yes | yes |
Completions | yes | yes | yes | yes | yes | yes | yes |
Signature help | yes | yes | yes | yes | yes | yes | yes |
Quick info | yes | yes | yes | yes | yes | yes | yes |
Object browser / Class view | yes | yes | yes | yes | yes | yes | yes |
Navigation bar | yes | yes | yes | yes | yes | yes | yes |
Go to definition | yes | yes | yes | yes | yes | yes | yes |
Navigate to | yes | yes | yes | yes | yes | yes | yes |
Find all references | yes | yes | yes | yes | yes | yes | yes |
Auto indentation | yes | yes | yes | yes | yes | yes | yes |
Formatting | yes | yes | yes | yes | yes | yes | yes |
Refactor - Rename | yes | yes | yes | yes | yes | yes | yes |
Refactor - Extract method | yes | yes | yes | yes | yes | yes | yes |
Refactor - Add/Remove import | yes | yes | yes | yes | yes | yes | yes |
Pylint new | yes | yes | yes | yes | yes | yes | yes |
Interactive Window | 2010 Pro+ | 2012 Pro+ | 2013 Pro+ | 2013 Web | 2013 Desktop | 2013 Community | 2015 Community RC |
Interactive Window | yes | yes | yes | yes | yes | yes | yes |
IPython with inline graphs | yes | yes | yes | yes | yes | yes | yes |
Desktop | 2010 Pro+ | 2012 Pro+ | 2013 Pro+ | 2013 Web | 2013 Desktop | 2013 Community | 2015 Community RC |
Console/Windows application | yes | yes | yes | yes | yes | yes | yes |
IronPython WPF (with XAML designer) | yes | yes | yes | yes | yes | yes | yes |
IronPython Windows Forms | yes | yes | yes | yes | yes | yes | yes |
Web | 2010 Pro+ | 2012 Pro+ | 2013 Pro+ | 2013 Web | 2013 Desktop | 2013 Community | 2015 Community RC |
Django web project | yes | yes | yes | yes | no | yes | yes |
Bottle web project new | yes | yes | yes | yes | no | yes | yes |
Flask web project new | yes | yes | yes | yes | no | yes | yes |
Generic web project new | yes | yes | yes | yes | no | yes | yes |
Azure | 2010 Pro+ | 2012 Pro+ | 2013 Pro+ | 2013 Web | 2013 Desktop | 2013 Community | 2015 Community RC |
Web Deploy to Web Site | yes 2 | yes | yes | yes | no | yes | yes |
Web Deploy to Web Role | no | yes 3 | yes 4 | yes 4 | no | yes | yes |
Web Deploy to Worker Role new | no | yes 3 | yes 4 | yes 4 | no | ? | ? |
Run in Azure emulator | no | yes 3 | yes 4 | yes 4 | no | ? | ? |
Web Site Remote debugging new | no | yes 8 | yes 8 | yes 6 | no | ? | ? |
Server Explorer Attach new | no | no | yes 7 | yes 7 | no | ? | ? |
Django Templates | 2010 Pro+ | 2012 Pro+ | 2013 Pro+ | 2013 Web | 2013 Desktop | 2013 Community | 2015 Community RC |
Debugging | yes | yes | yes | yes | no | yes | yes |
Completions | yes | yes | yes 5 | yes 5 | no | yes | yes |
Completions for CSS, JS new | no | no | yes 5 | yes 5 | no | ? | ? |
Debugging | 2010 Pro+ | 2012 Pro+ | 2013 Pro+ | 2013 Web | 2013 Desktop | 2013 Community | 2015 Community RC |
Debugging | yes | yes | yes | yes | yes | yes | yes |
Debugging without a project | yes | yes | yes | yes | yes | yes | yes |
Debugging - Attach to existing | yes | yes | yes | no | yes | yes | yes |
Mixed-Mode debugging | no | yes | yes | yes | yes | yes | yes |
Remote debugging (Windows/Linux/Mac) | yes | yes | yes | no | yes | yes | yes |
Debug interactive window | yes | yes | yes | yes | yes | yes | yes |
Profiling | 2010 Pro+ | 2012 Pro+ | 2013 Pro+ | 2013 Web | 2013 Desktop | 2013 Community | 2015 Community RC |
Profiling | yes | yes | yes | no | no | ? | ? |
Test | 2010 Pro+ | 2012 Pro+ | 2013 Pro+ | 2013 Web | 2013 Desktop | 2013 Community | 2015 Community RC |
Test explorer | no | yes | yes | yes | yes | yes | yes |
Run test | no | yes | yes | yes | yes | yes | yes |
Debug test | no | yes | yes | yes | yes | yes | yes |
-
Git support for VS 2012 is available in the Visual Studio Tools for Git extension, available on the Visual Studio Gallery.
-
Deployment to Azure Web Site requires Azure SDK for .NET 2.1 - VS 2010 SP1. Later versions don't support VS 2010.
-
Support for Azure Web Role and Worker Role requires Azure SDK for .NET 2.3 - VS 2012 or later.
-
Support for Azure Web Role and Worker Role requires Azure SDK for .NET 2.3 - VS 2013 or later.
-
Django template editor in Visual Studio 2013 has some known issues that are resolved by installing Update 2.
-
Requires Windows 8 or later. Visual Studio 2013 Express for Web doesn't have the Attach to Process dialog, but Azure Web Site remote debugging is still possible using the Attach Debugger (Python) command in Server Explorer. This requires Azure SDK for .NET 2.3 - VS 2013 or later.
-
Requires Windows 8 or later. Attach Debugger (Python) command in Server Explorer requires Azure SDK for .NET 2.3 - VS 2013 or later.
-
Requires Windows 8 or later.
- Documentation on docs.microsoft.com
- PTVS Project
- Development topics
- Additional resources
- wfastcgi (on PyPI)
- Video index; note that some videos are outdated.