Skip to content
Merged
5 changes: 5 additions & 0 deletions .openpublishing.redirection.json
Original file line number Diff line number Diff line change
Expand Up @@ -995,6 +995,11 @@
"redirect_url": "/visualstudio/help-viewer/find-topics",
"redirect_document_id": false
},
{
"source_path": "docs/ide/csharp-developer-productivity.md",
"redirect_url": "/visualstudio/ide/productivity-features",
"redirect_document_id": false
},
{
"source_path": "docs/ide/how-to-manage-build-configurations-with-visual-basic-developer-settings-applied.md",
"redirect_url": "/visualstudio/ide/understanding-build-configurations",
Expand Down
337 changes: 0 additions & 337 deletions docs/ide/csharp-developer-productivity.md

This file was deleted.

20 changes: 19 additions & 1 deletion docs/ide/productivity-features.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Efficient coding, debugging, & keyboard shortcuts
description: Learn about the keyboard shortcuts and productivity features in Visual Studio that can help you efficiently write code, debug code, and handle errors.
ms.date: 03/05/2025
ms.date: 04/08/2025
ms.topic: conceptual
author: Mikejo5000
ms.author: mikejo
Expand All @@ -23,7 +23,13 @@ Save time digging through menus by quickly searching for anything you need, incl
- **Mock code using task list**. If you don't have enough requirements to complete a piece of code, use Task List to track code comments that use tokens such as `TODO` and `HACK`, or custom tokens, and to manage shortcuts that take you directly to a predefined location in code. For more information, see [Use the Task List](../ide/using-the-task-list.md).

- **Use Solution Explorer shortcuts**. If you're new to Visual Studio, these shortcuts come in handy and save you time while you're coming up to speed on a new codebase. For the full list of shortcuts, see [Default keyboard shortcuts in Visual Studio](../ide/default-keyboard-shortcuts-in-visual-studio.md#bkmk_solutionexplorerGLOBAL).
::: zone-end

::: zone pivot="programming-language-csharp"
- **Use keyboard shortcuts from a different editor**. If you're coming from another IDE or coding environment, you can change your keyboard scheme to *Visual Studio Code* or *ReSharper (Visual Studio)* using **Tools > Options** settings for **Environment > Keyboard**. Some extensions also offer keyboard schemes: [HotKeys for Visual Studio (ReSharper/IntelliJ)](https://marketplace.visualstudio.com/items?itemName=JustinClareburtMSFT.HotKeys) and [VSVim](https://marketplace.visualstudio.com/items?itemName=JaredParMSFT.VsVim).
::: zone-end

::: zone pivot="programming-language-csharp,programming-language-cpp,programming-language-vb,programming-language-all"
- **[Identify and customize keyboard shortcuts in Visual Studio](../ide/identifying-and-customizing-keyboard-shortcuts-in-visual-studio.md)**. You can identify keyboard shortcuts for Visual Studio commands, customize those shortcuts, and export them for others to use. You can always find and change a keyboard shortcut in the Options dialog box.

- **Make Visual Studio more accessible**. Visual Studio has built-in accessibility features that are compatible with screen readers and other assistive technologies. See [Accessibility tips and tricks for Visual Studio](../ide/reference/accessibility-tips-and-tricks.md) for the full list of available features.
Expand Down Expand Up @@ -79,6 +85,16 @@ Write code more quickly by using the following features.
::: moniker-end
::: zone-end

::: zone pivot="programming-language-csharp"
- **Apply code styles with code cleanup** Visual Studio provides on-demand formatting of your code file, including code style preferences, through the Code Cleanup feature. To run Code Cleanup, select the broom icon at the bottom of the editor or press **Ctrl+K, Ctrl+E**. For detailed instructions, see [Code style preferences](../ide/code-styles-and-code-cleanup.md).
::: zone-end

::: zone pivot="programming-language-csharp,programming-language-cpp,programming-language-vb"
::: moniker range=">=vs-2022"
- **Write or generate unit tests** Test Explorer automatically discovers unit tests written using supported test frameworks. You can use Copilot or built-in features to generate unit tests. For more information, see [Unit test basics](../test/unit-test-basics.md) and [Create unit test method stubs from code](../test/create-unit-tests-menu.md).
::: moniker-end
::: zone-end

::: zone pivot="programming-language-csharp,programming-language-vb"
- **Install and manage NuGet packages in Visual Studio**. NuGet is a mechanism through which developers can create, share, and consume useful code. The NuGet Package Manager UI in Visual Studio on Windows allows you to easily install, uninstall, and update NuGet packages in projects and solutions. For more information, see [Install and manage packages in Visual Studio using the NuGet Package Manager](/nuget/consume-packages/install-use-packages-visual-studio).
::: zone-end
Expand All @@ -103,6 +119,8 @@ You can use various techniques to find and move to specific locations in your co

- **See frequently used files with Edit/Go to Recent File**. Use the Go To commands in Visual Studio to perform a focused search of your code to help you quickly find specified items. For detailed instructions, see [Find code using Go To commands](../ide/go-to.md).

- **Jump to any file, type, member, or symbol declaration.** Visual Studio has a feature called **Go To All** that you can use to quickly find the code you want. For detailed instructions, see [Find code using Go To commands](../ide/go-to.md).

- **Synchronize Solution Explorer** For large solutions, use the **Sync with Active Document** button in Solution Explorer to find the active document within the project hierarchy.

- **Move the [Properties window](../ide/reference/properties-window.md) to the right-hand side**. If you're looking for a more familiar window layout, you can move the Properties window in Visual Studio by pressing **F4**.
Expand Down
2 changes: 1 addition & 1 deletion docs/ide/reference/convert-foreach-linq.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,4 +73,4 @@ public class Class1

- [Refactoring](../refactoring-in-visual-studio.md)
- [Preview Changes window](../../ide/preview-changes.md)
- [Tips for .NET Developers](../csharp-developer-productivity.md)
- [Productivity features](../productivity-features.md)
2 changes: 1 addition & 1 deletion docs/ide/reference/convert-local-function-method.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,4 @@ This refactoring applies to:
## See also

- [Refactoring](../refactoring-in-visual-studio.md)
- [Tips for .NET Developers](../csharp-developer-productivity.md)
- [Productivity features](../productivity-features.md)
2 changes: 1 addition & 1 deletion docs/ide/reference/extract-interface.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,4 +77,4 @@ This refactoring applies to:
## See also

- [Refactoring](../refactoring-in-visual-studio.md)
- [Tips for .NET Developers](../csharp-developer-productivity.md)
- [Productivity features](../productivity-features.md)
2 changes: 1 addition & 1 deletion docs/ide/reference/generate-deconstructor.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,4 +46,4 @@ This code generation applies to:

- [Code generation](../code-generation-in-visual-studio.md)
- [Preview changes](../../ide/preview-changes.md)
- [Tips for .NET developers](../csharp-developer-productivity.md)
- [Productivity features](../productivity-features.md)
2 changes: 1 addition & 1 deletion docs/ide/reference/generate-usings.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,4 +46,4 @@ This code generation applies to:

- [Code generation](../code-generation-in-visual-studio.md)
- [Preview Changes](../../ide/preview-changes.md)
- [Tips for .NET developers](../csharp-developer-productivity.md)
- [Productivity features](../productivity-features.md)
2 changes: 1 addition & 1 deletion docs/ide/reference/invert-conditional-logical.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,4 @@ This refactoring applies to:
## See also

- [Refactoring](../refactoring-in-visual-studio.md)
- [Tips for .NET Developers](../csharp-developer-productivity.md)
- [Productivity features](../productivity-features.md)
2 changes: 1 addition & 1 deletion docs/ide/reference/invert-if-statement.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,4 @@ This refactoring applies to:
## See also

- [Refactoring](../refactoring-in-visual-studio.md)
- [Tips for .NET Developers](../csharp-developer-productivity.md)
- [Productivity features](../productivity-features.md)
1 change: 0 additions & 1 deletion docs/ide/reference/paste-json-xml.md
Original file line number Diff line number Diff line change
Expand Up @@ -163,5 +163,4 @@ namespace PasteDemo
## See also

- [Features of the code editor](../../ide/writing-code-in-the-code-and-text-editor.md)
- Get started tips in [Visual Studio productivity guide for C# developers](../csharp-developer-productivity.md)
- [Productivity guide for Visual Studio](../productivity-features.md)
2 changes: 1 addition & 1 deletion docs/ide/reference/unused-values-parameters.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,4 @@ This refactoring applies to:
## See also

- [Overview of Code Refactoring in Visual Studio](../refactoring-in-visual-studio.md)
- [The Visual Studio productivity guide for C# developers](../csharp-developer-productivity.md)
- [Productivity features](../productivity-features.md)
2 changes: 1 addition & 1 deletion docs/ide/reference/use-block-body-lambda.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,4 @@ This refactoring applies to:
## See also

- [Refactoring](../refactoring-in-visual-studio.md)
- [Tips for .NET Developers](../csharp-developer-productivity.md)
- [Productivity features](../productivity-features.md)
17 changes: 6 additions & 11 deletions docs/install/using-visual-studio-vm.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Using Visual Studio on an Azure Virtual Machine
titleSuffix: ''
description: Use Visual Studio on an Azure virtual machine with system images for different Visual Studio configurations in the Azure Marketplace.
ms.date: 08/19/2023
ms.date: 4/9/2025
ms.topic: conceptual
helpviewer_keywords:
- azure services
Expand All @@ -23,21 +23,16 @@ New to Azure? [Create a free Azure account](https://azure.microsoft.com/free).

## What configurations and versions are available?

Images for the most recent major versions, Visual Studio 2022, Visual Studio 2019, Visual Studio 2017 and Visual Studio 2015, can be found in the Azure Marketplace. Each of these versions offers the Visual Studio Enterprise and the Visual Studio Community editions. These images are updated at least every month to include the latest Visual Studio and Windows updates. While the names of the images remain the same, each image's description includes the installed product version and the image's "as of" date.
Images for the latest major versions, Visual Studio 2022, Visual Studio 2019, and Visual Studio 2017 are available in the [Azure Marketplace](https://azuremarketplace.microsoft.com/marketplace/apps?exp=ubp8&search=visual%20studio&page=1&filters=microsoft%3Bwindows). These images are updated at least once a month to include the latest Visual Studio and Windows updates. Although the image names remain unchanged, each image's description includes the installed product version and the date it reflects

| Release version | Editions | Product version |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------|-----------------------|
| [Visual Studio 2022](https://azuremarketplace.microsoft.com/marketplace/apps/microsoftvisualstudio.visualstudio2022?tab=Overview) | Enterprise, Community | Version 17.2 |
| [Visual Studio 2022 (Microsoft Dev Box compatible)](https://azuremarketplace.microsoft.com/marketplace/apps/microsoftvisualstudio.visualstudioplustools?exp=ubp8&tab=Overview) | Enterprise, Professional | Version 17.5 |
| [Visual Studio 2019: Latest (Version 16.11)](https://azuremarketplace.microsoft.com/marketplace/apps/microsoftvisualstudio.visualstudio2019latest?tab=Overview) | Enterprise, Community | Version 16.11 |
| [Visual Studio 2019 (Microsoft Dev Box compatible)](https://azuremarketplace.microsoft.com/marketplace/apps/microsoftvisualstudio.visualstudio2019plustools?exp=ubp8&tab=Overview) | Enterprise, Professional | Version 16.11 |
| [Visual Studio 2022 (Microsoft Dev Box compatible)](https://azuremarketplace.microsoft.com/en-US/marketplace/apps/microsoftvisualstudio.visualstudioplustools?exp=ubp8&tab=Overview) | Enterprise, Professional, Community | Version 17.12 |
| [Visual Studio 2019 (Microsoft Dev Box compatible)](https://azuremarketplace.microsoft.com/en-US/marketplace/apps/microsoftvisualstudio.visualstudio2019plustools?exp=ubp8&tab=Overview) | Enterprise, Professional | Version 16.11 |
| [Visual Studio 2017: Latest (Version 15.9)](https://azuremarketplace.microsoft.com/marketplace/apps/microsoftvisualstudio.visualstudio?tab=Overview) | Enterprise, Community | Version 15.9 |
| [Visual Studio 2015: Latest (Update 3)](https://azuremarketplace.microsoft.com/marketplace/apps/microsoftvisualstudio.visualstudio?tab=Overview) | Enterprise, Community | Version 14.0.25431.01 |
| [Visual Studio on Windows Server](https://azuremarketplace.microsoft.com/en-us/marketplace/apps/microsoftvisualstudio.visualstudiowsplustools?exp=ubp8&tab=Overview) | Enterprise, Professional, Community | VS 2022 and VS 2019 on Windows Server 2025 |

> [!NOTE]
> In accordance with Microsoft servicing policy, the originally released (RTW) version of Visual Studio 2015 has expired for servicing. Visual Studio 2015 Update 3 is the only remaining version offered for the Visual Studio 2015 product line.

For more information, see the [Visual Studio Servicing Policy](/visualstudio/productinfo/vs-servicing-vs).
The Azure VM image offers help you create and test applications more quickly and easily on both Azure VMs and the [Microsoft Dev Box](/azure/dev-box/overview-what-is-microsoft-dev-box) service. For updates on newly added or deprecated images, see the DevBlog post [Giving our Azure marketplace images a makeover](https://devblogs.microsoft.com/visualstudio/giving-our-visual-studio-azure-marketplace-images-a-makeover/). To learn more, visit the [Visual Studio Servicing Policy](/visualstudio/productinfo/vs-servicing-vs).

[Windows client for developers (Microsoft Dev Box compatible)](https://azuremarketplace.microsoft.com/en-us/marketplace/apps/microsoftvisualstudio.windowsplustools?tab=Overview), a Windows 11 Enterprise image is meant to be used as a starting point for creating custom Dev Box images, and contains additional tools and settings to optimize the developer experience. This image doesn't include Visual Studio. For Visual Studio developers, we recommend using our [Visual Studio 2022](https://azuremarketplace.microsoft.com/marketplace/apps/microsoftvisualstudio.visualstudioplustools?exp=ubp8&tab=Overview) or [Visual Studio 2019](https://azuremarketplace.microsoft.com/en-us/marketplace/apps/microsoftvisualstudio.visualstudio2019plustools?tab=Overview) Dev Box compatible images as a starting point.

Expand Down
3 changes: 0 additions & 3 deletions docs/toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -584,9 +584,6 @@
href: ide/productivity-features.md
- name: Productivity shortcuts
href: ide/productivity-shortcuts.md
- name: Tips for C# developers
displayName: ReSharper
href: ide/csharp-developer-productivity.md
- name: Customize keyboard shortcuts
href: ide/identifying-and-customizing-keyboard-shortcuts-in-visual-studio.md
- name: Use the keyboard exclusively
Expand Down
4 changes: 2 additions & 2 deletions subscriptions/use-connected-identities.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Use connected identities in subscriptions
author: joseb-rdc
ms.author: amast
manager: shve
ms.date: 09/11/2024
ms.date: 04/11/2025
ms.topic: conceptual
robots: "noindex, nofollow"
description: Work with connected identities such as Microsoft accounts and Microsoft Entra ID identities in Visual Studio subscriptions.
Expand Down Expand Up @@ -49,7 +49,7 @@ Adding an alternate account to your Visual Studio subscription allows you to acc
2. Select the **Subscriptions** tab.
3. Choose **Add alternate account**.
4. Add your work or school account.
5. Use your work or school account to sign in to Azure DevOps (https://{your account}.visualstudio.com).
5. Use your work or school account to sign in to Azure DevOps.

Your alternate account is added to the Visual Studio subscription, allowing both identities to utilize the benefits of the subscription that require you to sign in with the alternate account (IDE, Azure DevOps, and Azure).

Expand Down