Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
106 changes: 63 additions & 43 deletions docs/extensibility/walkthrough-publishing-a-visual-studio-extension.md

Large diffs are not rendered by default.

148 changes: 31 additions & 117 deletions docs/ide/mcp-servers.md

Large diffs are not rendered by default.

Binary file added docs/ide/media/visualstudio/flask-installed.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/ide/media/visualstudio/install-flask.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/ide/media/visualstudio/python-web.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/ide/media/visualstudio/set-startup-file.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
60 changes: 52 additions & 8 deletions docs/ide/quickstart-python.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Create a Python Web App with Visual Studio
titleSuffix: ""
description: Learn how to use Visual Studio and the Flask framework to build a web application in Python, add a code file, and run the app.
ms.date: 07/29/2025
ms.date: 04/15/2026
ms.subservice: python
ms.topic: quickstart
author: cwebster-99
Expand All @@ -17,7 +17,15 @@ ms.custom: vs-acquisition

In this quickstart, you create a Python web application based on the Flask framework in Visual Studio. You create the project through discrete steps that help you learn about Visual Studio's basic features. Explore how to create project items, add code, and run applications.

::: moniker range=">=vs-2022"
::: moniker range="visualstudio"

If you need to install Visual Studio, go to [Visual Studio downloads](https://aka.ms/vs/download/?cid=learn-onpage-download-cta) to install it for free. In the Visual Studio Installer, select the **Python development** workload. In the installation details pane, select **Python web support**.

:::image type="content" source="media/visualstudio/python-web.png" alt-text="Screenshot of the Visual Studio Installer with the Python development workload and Python web support selected." lightbox="media/visualstudio/python-web.png":::

::: moniker-end

::: moniker range="vs-2022"

If you need to install Visual Studio, go to [Visual Studio downloads](https://aka.ms/vs/download/?cid=learn-onpage-download-cta) to install it for free. In the Visual Studio Installer, select the **Python development** workload. In the installation details pane, select **Python web support**.

Expand All @@ -33,7 +41,13 @@ The following steps create an empty project that serves as a container for the a

1. In the **Create a new project** dialog, enter *Python web* in the search box. In the results list, select **Web Project**, and then select **Next**.

::: moniker range=">=vs-2022"
::: moniker range="visualstudio"

:::image type="content" source="media/visualstudio/python-web-project.png" alt-text="Screenshot that shows how to create a new Python Web Project in Visual Studio." lightbox="media/visualstudio/python-web-project.png":::

::: moniker-end

::: moniker range="vs-2022"

:::image type="content" source="media/vs-2022/python-web-project.png" alt-text="Screenshot that shows how to create a new Python Web Project in Visual Studio." lightbox="media/vs-2022/python-web-project.png":::

Expand All @@ -55,7 +69,13 @@ The following steps create an empty project that serves as a container for the a

The new project opens in **Solution Explorer**. The **Solution name** is automatically set to match the **Project name**. The new project is empty because it doesn't contain any files.

::: moniker range=">=vs-2022"
::: moniker range="visualstudio"

:::image type="content" source="media/visualstudio/solution-explorer-python.png" alt-text="Screenshot showing the newly created empty Python Web Project in the Solution Explorer." lightbox="media/visualstudio/solution-explorer-python.png":::

::: moniker-end

::: moniker range="vs-2022"

:::image type="content" source="media/vs-2022/solution-explorer.png" alt-text="Screenshot showing the newly created empty Python Web Project in the Solution Explorer." lightbox="media/vs-2022/solution-explorer.png":::

Expand All @@ -77,7 +97,13 @@ Use the following steps to install the Flask library into the default *global en

1. Expand the **Python Environments** node in the project to see the default environment for the project.

::: moniker range=">=vs-2022"
::: moniker range="visualstudio"

:::image type="content" source="media/visualstudio/python-environment.png" alt-text="Screenshot that shows the default environment in Solution Explorer in Visual Studio." lightbox="media/visualstudio/python-environment.png":::

::: moniker-end

::: moniker range="vs-2022"

:::image type="content" source="media/vs-2022/python-environment.png" alt-text="Screenshot that shows the default environment in Solution Explorer in Visual Studio." lightbox="media/vs-2022/python-environment.png":::

Expand All @@ -91,7 +117,13 @@ Use the following steps to install the Flask library into the default *global en

- If the **Flask** command doesn't appear below the search box, select **Run command: pip install flask**.

::: moniker range=">=vs-2022"
::: moniker range="visualstudio"

:::image type="content" source="media/visualstudio/install-flask.png" alt-text="Screenshot that shows how to install the Flask library by using pip install in Visual Studio." lightbox="media/visualstudio/install-flask.png":::

::: moniker-end

::: moniker range="vs-2022"

:::image type="content" source="media/vs-2022/install-flask.png" alt-text="Screenshot that shows how to install the Flask library by using pip install in Visual Studio." lightbox="media/vs-2022/install-flask.png":::

Expand All @@ -101,7 +133,13 @@ Use the following steps to install the Flask library into the default *global en

1. After you install Flask, the library appears in the environment in **Solution Explorer**. You can now use Flask commands in your Python code.

::: moniker range=">=vs-2022"
::: moniker range="visualstudio"

:::image type="content" source="media/visualstudio/flask-installed.png" alt-text="Screenshot that shows the Flask library installed and present in Solution Explorer in Visual Studio." lightbox="media/visualstudio/flask-installed.png":::

::: moniker-end

::: moniker range="vs-2022"

:::image type="content" source="media/vs-2022/flask-installed.png" alt-text="Screenshot that shows the Flask library installed and present in Solution Explorer in Visual Studio." lightbox="media/vs-2022/flask-installed.png":::

Expand Down Expand Up @@ -156,7 +194,13 @@ Follow these steps to run your web application:

1. In **Solution Explorer**, right-click the *app.py* file and select **Set as Startup File**. This command identifies the code file to launch in Python when running the app.

::: moniker range=">=vs-2022"
::: moniker range="visualstudio"

:::image type="content" source="media/visualstudio/set-startup-file.png" alt-text="Screenshot that shows how to set the startup file for a project in Solution Explorer in Visual Studio." lightbox="media/visualstudio/set-startup-file.png":::

::: moniker-end

::: moniker range="vs-2022"

:::image type="content" source="media/vs-2022/set-startup-file.png" alt-text="Screenshot that shows how to set the startup file for a project in Solution Explorer in Visual Studio." lightbox="media/vs-2022/set-startup-file.png":::

Expand Down
16 changes: 8 additions & 8 deletions subscriptions/vs-ide-benefit.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,16 @@
---
title: Visual Studio IDE in Visual Studio subscriptions
title: Visual Studio IDE in Visual Studio Subscriptions
author: joseb-rdc
ms.author: amast
ms.manager: shve
ms.date: 04/03/2026
ms.manager: shve
ms.date: 04/29/2026
ms.topic: how-to
description: In this article, you learn how to download and install the Visual Studio IDE included in your Visual Studio subscription.
description: In this article, you learn how to download and install the Visual Studio IDE included in your Visual Studio Subscription.
---

# The Visual Studio IDE

This article explains how the Visual Studio IDE is included with Visual Studio Subscriptions and how to download and install it.

As a Visual Studio subscriber, you have access to the Visual Studio integrated development environment (IDE). Your IDE version depends on the level of your subscription. The benefit appears as a tile in the **Tools** category on the **Benefits included in my subscription** page of the [Visual Studio subscription portal](https://my.visualstudio.com/benefits?wt.mc_id=o~msft~docs).
This article explains how the Visual Studio IDE is included as a **benefit** of Visual Studio Subscriptions and how to download and install it. If your subscription includes the IDE, you can download the latest release available for your subscription level from the [Visual Studio Subscriptions portal]( https://my.visualstudio.com/benefits), where it appears as a benefit tile in the **Tools** category.

## Download and install the IDE

Expand All @@ -24,7 +22,9 @@ Here's how to download and install the IDE for your version of Visual Studio. We

![Screenshot of the Visual Studio Enterprise tile and accompanying 'Download' button.](media/vs-ide-experience/visual-studio-ide-tile-revised.png "Screenshot of the Visual Studio Enterprise tile and accompanying Download button.")

Product keys aren’t available for all Visual Studio Subscriptions levels; for the Visual Studio IDE, authentication is based on account sign-in. For more information, see [Access and authenticate the Visual Studio IDE by signing in]( https://learn.microsoft.com/visualstudio/subscriptions/use-visual-studio-without-key).
To use the Visual Studio IDE, sign in with the account your Visual Studio Subscription was assigned to. When you sign in, Visual Studio automatically verifies your subscription and unlocks the IDE.

Product keys aren’t required for the Visual Studio IDE. Authentication is based on your signed-in account. For more information, see [Access and authenticate the Visual Studio IDE by signing in]( https://learn.microsoft.com/visualstudio/subscriptions/use-visual-studio-without-key).

1. On the **Downloads** page, select your architecture: **x86** or **x64** and language preference if applicable then select **Download**.

Expand Down