Skip to content

Commit 8742343

Browse files
Merge pull request #11278 from MicrosoftDocs/main639095547437777109sync_temp
For protected branch, push strategy should use PR and merge to target branch method to work around git push error
2 parents 2198172 + 64a026f commit 8742343

20 files changed

Lines changed: 165 additions & 44 deletions

docs/ide/ai-assisted-development-visual-studio.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: AI-assistance for developers in Visual Studio
33
description: Learn about the AI-assisted development tools in Visual Studio, such as GitHub Copilot Completions and Chat, and IntelliCode, and how they can help you write code more efficiently.
4-
ms.date: 2/4/2026
4+
ms.date: 03/17/2026
55
ms.update-cycle: 180-days
66
ms.topic: overview
77
author: anandmeg
@@ -10,6 +10,7 @@ ms.manager: mijacobs
1010
ms.subservice: ai-tools
1111
ms.collection: ce-skilling-ai-copilot
1212
monikerRange: ">=vs-2022"
13+
ms.custom: awp-ai
1314
---
1415
# AI-assisted development in Visual Studio
1516

@@ -102,7 +103,7 @@ The following table compares the capabilities of GitHub Copilot (and GitHub Copi
102103
| Context-aware AI-assisted [IntelliSense](using-intellisense.md) | **Yes** <br/>[Learn more](visual-studio-github-copilot-extension.md#get-your-first-code-completions) | **Yes** <br/>[Learn more](#intellicode-in-visual-studio) |
103104
| Whole-line completions in gray text | **Yes** <br/>[Learn more](visual-studio-github-copilot-extension.md#get-your-first-code-completions) | **Yes** <br/>[Learn more](#intellicode-in-visual-studio) |
104105
| Whole function & multi-line completions in gray text | **Yes** <br/>[Learn more](visual-studio-github-copilot-extension.md#how-github-copilot-works) | No |
105-
| Repeated edits detection | No | **Yes** <br/>[Learn more](intellicode-suggestions.md)|
106+
| Repeated edits detection | **Yes** <br/>[Learn more](copilot-next-edit-suggestions.md) | **Yes** <br/>[Learn more](intellicode-suggestions.md)|
106107
| Convert Natural language comments to code| **Yes** <br/>[Learn more](visual-studio-github-copilot-extension.md#how-github-copilot-works) | No |
107108
| Solve code problems with Natural language driven dev assistance | **Yes**, with Copilot Chat. <br/>[Learn more](visual-studio-github-copilot-chat.md#use-copilot-chat-in-visual-studio)| No |
108109
| Code debugging | **Yes**, with Copilot Chat. <br/>[Learn more](../debugger/debug-with-copilot.md)| No |

docs/ide/copilot-edits.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: GitHub Copilot Edits in Visual Studio
33
description: Use GitHub Copilot Edits to iterate quickly on code changes across multiple files in Visual Studio version 17.13 and later.
4-
ms.date: 7/31/2025
4+
ms.date: 03/17/2026
55
ms.update-cycle: 180-days
66
ms.topic: overview
77
author: anandmeg
@@ -10,10 +10,14 @@ ms.manager: mijacobs
1010
ms.subservice: ai-tools
1111
ms.collection: ce-skilling-ai-copilot
1212
monikerRange: '>= vs-2022'
13+
ms.custom: awp-ai
1314
---
1415
# What is GitHub Copilot Edits?
1516

16-
GitHub Copilot Edits, a feature of GitHub Copilot Chat, is designed to help you iterate across multiple files more efficiently. This feature is available with the release of Visual Studio 2022 version 17.13.
17+
GitHub Copilot Edits, a feature of GitHub Copilot Chat, is designed to help you iterate across multiple files more efficiently. This feature is available in Visual Studio 2022 version 17.13 and later, and in Visual Studio 2026.
18+
19+
> [!TIP]
20+
> For autonomous multi-file edits where Copilot runs commands, fixes build errors, and iterates independently, see [GitHub Copilot agent mode](copilot-agent-mode.md).
1721
1822
Copilot Edits combines the conversational flow of chat and an inline review experience. It offers the following benefits:
1923

@@ -23,7 +27,7 @@ Copilot Edits combines the conversational flow of chat and an inline review expe
2327

2428
## Prerequisites
2529

26-
- Install [Visual Studio 2022 version 17.13](/visualstudio/releases/2022/release-history) or later.
30+
- Install [Visual Studio 2022 version 17.13](/visualstudio/releases/2022/release-history) or later, or [Visual Studio 2026](/visualstudio/releases/2026/release-notes).
2731
- [Sign in to Visual Studio by using a GitHub account](work-with-github-accounts.md) with [Copilot access](https://docs.github.com/en/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot).
2832

2933
You can use [GitHub Copilot for free](copilot-free-plan.md). Sign up and use AI to code faster and more efficiently.
@@ -100,6 +104,7 @@ A popup dialog confirms the action before reverting file states.
100104

101105
## Related content
102106

107+
- [GitHub Copilot agent mode](copilot-agent-mode.md)
103108
- [Install and manage GitHub Copilot in Visual Studio](visual-studio-github-copilot-install-and-states.md)
104109
- [GitHub Copilot experience for Visual Studio](visual-studio-github-copilot-extension.md)
105110
- [GitHub Copilot Chat experience for Visual Studio](visual-studio-github-copilot-chat.md)

docs/ide/copilot-usage-and-models.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: 'GitHub Copilot usage and models'
33
description: Learn how to manage your GitHub Copilot usage and models directly within Visual Studio.
4-
ms.date: 8/19/2025
4+
ms.date: 03/17/2026
55
ms.update-cycle: 180-days
66
ms.topic: overview
77
author: anandmeg
@@ -10,9 +10,13 @@ ms.manager: mijacobs
1010
ms.subservice: ai-tools
1111
ms.collection: ce-skilling-ai-copilot
1212
monikerRange: '>= vs-2022'
13+
ms.custom: awp-ai
1314
---
1415
# Manage Copilot usage and models
1516

17+
> [!NOTE]
18+
> This article applies to Visual Studio 2022 version 17.14 and later, and Visual Studio 2026.
19+
1620
GitHub Copilot includes built-in tools to help you track usage, manage your plan, and understand how model selection affects [request consumption](https://docs.github.com/copilot/managing-copilot/monitoring-usage-and-entitlements/about-premium-requests).
1721

1822
## View Copilot usage

docs/ide/customizing-window-layouts-in-visual-studio.md

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,18 +95,40 @@ You can fasten tool windows to one side of a frame in the IDE or within the edit
9595

9696
:::image type="content" source="media/tool-window-guide-diamond-sml.png" alt-text="Screenshot of the Tool window guide diamond.":::
9797

98+
:::moniker range="visualstudio"
99+
100+
The following screenshot shows Solution Explorer being docked in a new location that's demarcated by a green shaded area:
101+
102+
:::image type="content" source="media/visualstudio/docked-diamond-solution-explorer-example-sml.png" alt-text="Screenshot of what appears in the IDE when you want to dock Solution Explorer in a new position.":::
103+
104+
:::moniker-end
105+
106+
:::moniker range="vs-2022"
107+
98108
The following screenshot shows Solution Explorer being docked in a new location that's demarcated by a purple shaded area:
99109

100110
:::image type="content" source="media/docked-diamond-solution-explorer-example-sml.png" alt-text="Screenshot of what appears in the IDE when you want to dock Solution Explorer in a new position.":::
101111

112+
:::moniker-end
113+
102114
### Close and autohide tool windows
103115

104116
You can close a tool window by selecting the **Close** button in the upper-right corner of the title bar. To reopen the window, select the tool window you want on the **View** menu, or use the associated keyboard shortcut.
105117

106118
If you right-click the title bar of a tool window and then select **Auto Hide**, the window will slide out of the way when you use a different window. When a window is automatically hidden, its name appears on a tab at the edge of the IDE. To use the window again, select the tab so that the window slides back into view.
107119

120+
:::moniker range="visualstudio"
121+
122+
:::image type="content" source="media/visualstudio/auto-hide-lrg.png" alt-text="Set of two screenshots that show the Auto Hide menu item and the associated set of tabbed tool windows that appear when Auto Hide is selected." lightbox="media/visualstudio/auto-hide-lrg.png":::
123+
124+
:::moniker-end
125+
126+
:::moniker range="vs-2022"
127+
108128
:::image type="content" source="media/auto-hide-sml.png" alt-text="Set of two screenshots that show the Auto Hide menu item and the associated set of tabbed tool windows that appear when Auto Hide is selected." lightbox="media/auto-hide-lrg.png":::
109129

130+
:::moniker-end
131+
110132
:::moniker range="visualstudio"
111133

112134
> [!TIP]
@@ -180,8 +202,18 @@ Next, add a new SQL Server database project to the solution:
180202

181203
To switch between layouts, use the keyboard shortcuts from the reserved list of **Ctrl**+**Alt**+**1...0** shortcuts. Or, in the main menu, select **Window** > **Apply Window Layout**.
182204

205+
:::moniker range="visualstudio"
206+
207+
:::image type="content" source="media/visualstudio/apply-window-layout-sml.png" alt-text="Screenshot of the Apply Window Layout menu.":::
208+
209+
:::moniker-end
210+
211+
:::moniker range="vs-2022"
212+
183213
:::image type="content" source="media/apply-window-layout-sml.png" alt-text="Screenshot of the Apply Window Layout menu.":::
184214

215+
:::moniker-end
216+
185217
If you have a multi-monitor setup at work and a single monitor laptop at home, you can create layouts that are optimized for each machine.
186218

187219
> [!NOTE]
@@ -191,8 +223,18 @@ If you have a multi-monitor setup at work and a single monitor laptop at home, y
191223

192224
You can remove, rename, or reorder your custom layout by selecting **Window** > **Manage Window Layouts**. If you move a layout, the key binding is automatically adjusted to reflect the new position in the list. The key bindings themselves can't be modified, but you can store as many as 10 layouts at a time.
193225

226+
:::moniker range="visualstudio"
227+
228+
:::image type="content" source="media/visualstudio/manage-window-layouts-sml.png" alt-text="Screenshot of the Manage Window Layouts dialog.":::
229+
230+
:::moniker-end
231+
232+
:::moniker range="vs-2022"
233+
194234
:::image type="content" source="media/manage-window-layouts-sml.png" alt-text="Screenshot of the Manage Window Layouts dialog.":::
195235

236+
:::moniker-end
237+
196238
To remind yourself which keyboard shortcut is assigned to which layout, select **Window** > **Apply Window Layout**.
197239

198240
These layouts automatically roam between Visual Studio [editions](https://visualstudio.microsoft.com/vs/compare/) and [Blend](../xaml-tools/creating-a-ui-by-using-blend-for-visual-studio.md) instances on separate machines.
@@ -260,26 +302,60 @@ You can colorize tabs in both vertical and horizontal views in the editor.
260302

261303
The following screenshot shows an example of colorized tabs in the vertical view:
262304

305+
:::moniker range="visualstudio"
306+
307+
:::image type="content" source="media/visualstudio/color-tabs-vertical.png" alt-text="Screenshot of colorized tabs in the vertical view.":::
308+
309+
The following screenshot shows an example of colorized tabs in the horizontal view:
310+
311+
:::image type="content" source="media/visualstudio/color-tabs-horizontal.png" alt-text="Screenshot of colorized tabs in the horizontal view.":::
312+
313+
:::moniker-end
314+
315+
:::moniker range="vs-2022"
316+
263317
:::image type="content" source="media/vs-2022/color-tabs-vertical.png" alt-text="Screenshot of colorized tabs in the vertical view.":::
264318

265319
The following screenshot shows an example of colorized tabs in the horizontal view:
266320

267321
:::image type="content" source="media/vs-2022/color-tabs-horizontal.png" alt-text="Screenshot of colorized tabs in the horizontal view.":::
268322

323+
:::moniker-end
324+
269325
#### Select your own colors
270326

271327
You can also select your own tab colors. To do so, right-click a tab, select **Set Tab Color**, and then select a color.
272328

273329
The following screenshot shows how to personalize the color scheme of tabs:
274330

331+
:::moniker range="visualstudio"
332+
333+
:::image type="content" source="media/visualstudio/color-tabs-personalize-schemes.png" alt-text="Screenshot of the Set Tab Color option that you can use to personalize the colors of tabs.":::
334+
335+
:::moniker-end
336+
337+
:::moniker range="vs-2022"
338+
275339
:::image type="content" source="media/vs-2022/color-tabs-personalize-schemes.png" alt-text="Screenshot of the Set Tab Color option that you can use to personalize the colors of tabs.":::
276340

341+
:::moniker-end
342+
277343
### Multiple rows of tabs
278344

279345
You can wrap tabs into multiple rows. This enables you to have more horizontal tabs open at once. Pinned tabs show up in a separate row from unpinned tabs.
280346

347+
:::moniker range="visualstudio"
348+
349+
:::image type="content" source="media/visualstudio/tabs-multiple-rows-sml.png" alt-text="Screenshot of tabs arranged in multiple rows.":::
350+
351+
:::moniker-end
352+
353+
:::moniker range="vs-2022"
354+
281355
:::image type="content" source="media/vs-2022/tabs-multiple-rows-sml.png" alt-text="Screenshot of tabs arranged in multiple rows.":::
282356

357+
:::moniker-end
358+
283359
::: moniker range="visualstudio"
284360

285361
Open the **Tools** > **Options** pane and expand the **All Settings** > **Environment** > **Tabs** > **Document Tabs** section. Under **Tab sorting**, select the **Show tabs in multiple rows** checkbox.
@@ -314,8 +390,19 @@ To change these options, go to the **Tools** > **Options** dialog, and explore t
314390

315391
You can change the indicator for documents that have unsaved changes to a larger, more visible dot.
316392

393+
:::moniker range="visualstudio"
394+
395+
:::image type="content" source="media/visualstudio/tabs-modify-asterisk.png" alt-text="Screenshot of large dot that indicates unsaved changes.":::
396+
397+
:::moniker-end
398+
399+
400+
:::moniker range="vs-2022"
401+
317402
:::image type="content" source="media/vs-2022/tabs-modify-asterisk.png" alt-text="Screenshot of large dot that indicates unsaved changes.":::
318403

404+
:::moniker-end
405+
319406
::: moniker range="visualstudio"
320407

321408
To change this setting, go to the **Tools** > **Options** pane, and expand the **All Settings** > **Environment** > **Tabs** > **Document Tabs** section. Select your preference in the **Dirty Indicator** option.
@@ -331,8 +418,18 @@ To change this setting, go to the **Tools** > **Options** dialog, and expand the
331418

332419
You can show the names of documents that aren't visible in italics.
333420

421+
:::moniker range="visualstudio"
422+
423+
:::image type="content" source="media/visualstudio/tabs-italics-invisible.png" alt-text="Screenshot of invisible tabs listed in italics.":::
424+
425+
:::moniker-end
426+
427+
:::moniker range="vs-2022"
428+
334429
:::image type="content" source="media/vs-2022/tabs-italics-invisible.png" alt-text="Screenshot of invisible tabs listed in italics.":::
335430

431+
:::moniker-end
432+
336433
::: moniker range="visualstudio"
337434

338435
To enable this option, go to the **Tools** > **Options** pane, and expand the **All Settings** > **Environment** > **Tabs** > **Document Tabs** section. Under **Tab sorting**, select the **Show invisible tabs in italic in tab dropdown menu** checkbox.
@@ -348,8 +445,18 @@ To change this setting, go to the **Tools** > **Options** dialog, and expand the
348445

349446
You can reopen the last tab you closed by right-clicking a tab and selecting **Restore Closed Tab**, by using the **Ctrl**+**K**, **Ctrl**+**Z** keyboard shortcut, or by selecting **Window** > **Restore Closed Tab**.
350447

448+
:::moniker range="visualstudio"
449+
450+
:::image type="content" source="media/visualstudio/tabs-restore-recent-documents.png" alt-text="Screenshot of the Restore Closed Tab menu item.":::
451+
452+
:::moniker-end
453+
454+
:::moniker range="vs-2022"
455+
351456
:::image type="content" source="media/vs-2022/tabs-restore-recent-documents.png" alt-text="Screenshot of the Restore Closed Tab menu item.":::
352457

458+
:::moniker-end
459+
353460
## Related content
354461

355462
- [Move around in the Visual Studio IDE](../ide/how-to-move-around-in-the-visual-studio-ide.md)

docs/ide/dotfuscator/index.md

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
---
22
title: Use Dotfuscator Community to protect .NET apps
3-
ms.date: 3/11/2025
3+
ms.date: 3/17/2026
44
ms.devlang: dotnet
55
ms.topic: overview
6-
keywords: Dotfuscator, Dotfuscator CE, Dotfuscator Community, PreEmptive, PreEmptive Solutions, PreEmptive Protection, protection, community edition, obfuscation, .NET, free, Visual Studio 2019, Visual Studio 2017, Visual Studio
6+
keywords: Dotfuscator, Dotfuscator CE, Dotfuscator Community, PreEmptive, PreEmptive Solutions, PreEmptive Protection, protection, community edition, obfuscation, .NET, free, Visual Studio 2019, Visual Studio 2017, Visual Studio 2022, Visual Studio
77
helpviewer_keywords:
88
- PreEmptive Protection Dotfuscator
99
- Dotfuscator Community Edition
@@ -24,6 +24,8 @@ author: ghogen
2424
ms.author: ghogen
2525
manager: mijacobs
2626
ms.subservice: general-ide
27+
ms.custom: awp-ai
28+
monikerRange: "vs-2022"
2729
---
2830

2931
# About Dotfuscator Community & Visual Studio
@@ -332,26 +334,25 @@ See [the full Dotfuscator Community User Guide at preemptive.com][full] for deta
332334
[vs-update]: ../../install/update-visual-studio.md
333335

334336
[install]: https://www.preemptive.com/dotfuscator/ce/docs/help/intro_install.html
335-
[register]: https://www.preemptive.com/dotfuscator/ce/docs/help/intro_register.html
336-
[pro]: https://www.preemptive.com/dotfuscator/ce/docs/help/intro_upgrades.html
337-
[pro-pya]: https://www.preemptive.com/dotfuscator/pro/userguide/en/getting_started_protect.html
337+
[register]: https://support.preemptive.com/hc/articles/31854287395217-Registering-Dotfuscator-Community
338+
[pro]: https://support.preemptive.com/hc/articles/31854320395153-Upgrading-to-Dotfuscator-Professional
339+
[pro-pya]: https://support.preemptive.com/hc/articles/31675600747409-Why-Protect
338340

339-
[gui]: https://www.preemptive.com/dotfuscator/ce/docs/help/getting_started_gui.html
340-
[cli]: https://www.preemptive.com/dotfuscator/ce/docs/help/intro_cli.html
341+
[gui]: https://support.preemptive.com/hc/articles/31854494664977-Graphical-User-Interface
342+
[cli]: https://support.preemptive.com/hc/articles/31854816197393-Command-Line-Interface
341343

342-
[inputs]: https://www.preemptive.com/dotfuscator/ce/docs/help/gui_inputs.html
344+
[inputs]: https://support.preemptive.com/hc/articles/31855241105553-Inputs
343345

344-
[checks-overview]: https://www.preemptive.com/dotfuscator/ce/docs/help/checks_overview.html
345-
[checks-notification]: https://www.preemptive.com/dotfuscator/ce/docs/help/checks_overview.html#pctoc-application-notification
346-
[checks-actions]: https://www.preemptive.com/dotfuscator/ce/docs/help/checks_overview.html#pctoc-check-actions
347-
[tamper]: https://www.preemptive.com/dotfuscator/ce/docs/help/checks_tamper.html
346+
[checks-overview]: https://support.preemptive.com/hc/articles/31855503762833-Understanding-Checks
347+
[checks-notification]: https://support.preemptive.com/hc/articles/31855503762833-Understanding-Checks#5-application-notification
348+
[checks-actions]: https://support.preemptive.com/hc/articles/31855503762833-Understanding-Checks#6-check-actions
348349

349-
[attributes-checks]: https://www.preemptive.com/dotfuscator/ce/docs/help/attributes_checks.html
350-
[attributes-obfuscation]: https://www.preemptive.com/dotfuscator/ce/docs/help/attributes_obfuscation.html
350+
[attributes-checks]: https://support.preemptive.com/hc/en-us/articles/31855723991825-Check-Attributes
351+
[attributes-obfuscation]: https://support.preemptive.com/hc/en-us/articles/31855669815825-Obfuscation-Attributes
351352

352353
[verbosity]: ../how-to-view-save-and-configure-build-log-files.md#specify-data-verbosity-for-build-logs
353354
[dotnet-attributes]: /dotnet/standard/attributes
354-
[application-insights]: /azure/azure-monitor/app/app-insights-overview
355+
[application-insights]: /azure/azure-monitor/visualize/insights-overview/
355356
[nuget-org]: https://www.nuget.org/
356357

357358
[assemblies]: /dotnet/standard/assembly-format
@@ -360,20 +361,19 @@ See [the full Dotfuscator Community User Guide at preemptive.com][full] for deta
360361
[app-protection]: https://www.preemptive.com/application-protection
361362
[sdl-protection]: https://www.preemptive.com/solutions/SDL-App-Protection
362363
[net-obfuscator]: https://www.preemptive.com/products/dotfuscator/overview
363-
[download]: https://www.preemptive.com/products/dotfuscator/downloads
364364

365365
[install]: install.md
366366
[capabilities]: capabilities.md
367367
[upgrades]: upgrades.md
368368

369-
[get-started]: https://www.preemptive.com/dotfuscator/ce/docs/help/gui_getstarted.html
369+
[get-started]: https://support.preemptive.com/hc/articles/31854494664977-Graphical-User-Interface
370370

371-
[renaming]: https://www.preemptive.com/dotfuscator/ce/docs/help/obfuscation_renaming.html
371+
[renaming]: https://support.preemptive.com/hc/articles/31855512408721-Renaming
372372

373-
[checks]: https://www.preemptive.com/dotfuscator/ce/docs/help/checks_overview.html
374-
[tamper]: https://www.preemptive.com/dotfuscator/ce/docs/help/checks_tamper.html
375-
[debug]: https://www.preemptive.com/dotfuscator/ce/docs/help/checks_debug.html
376-
[root]: https://www.preemptive.com/dotfuscator/ce/docs/help/checks_root.html
377-
[shelflife]: https://www.preemptive.com/dotfuscator/ce/docs/help/checks_shelflife.html
373+
[checks]: https://support.preemptive.com/hc/articles/31855503762833-Understanding-Checks
374+
[tamper]: https://support.preemptive.com/hc/articles/31855550353169-Tamper-Check
375+
[debug]: https://support.preemptive.com/hc/articles/31855575909521-Debugging-Check
376+
[root]: https://support.preemptive.com/hc/articles/31855617003537-Root-Check
377+
[shelflife]: https://support.preemptive.com/hc/articles/31855577419537-Shelf-Life-Check
378378

379-
[full]: https://www.preemptive.com/dotfuscator/ce/docs/help/index.html
379+
[full]: https://support.preemptive.com/hc/
28.1 KB
Loading
20.5 KB
Loading
32.1 KB
Loading
35.4 KB
Loading
48.5 KB
Loading

0 commit comments

Comments
 (0)