From 575250058cb4b038d5d489da50611faa439dea69 Mon Sep 17 00:00:00 2001 From: John Hart Date: Wed, 2 Aug 2023 12:21:52 -0700 Subject: [PATCH 01/29] add new release --- docs/vsto/visual-studio-tools-for-office-runtime.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/vsto/visual-studio-tools-for-office-runtime.md b/docs/vsto/visual-studio-tools-for-office-runtime.md index e82af46d952..e2abefa0d8a 100644 --- a/docs/vsto/visual-studio-tools-for-office-runtime.md +++ b/docs/vsto/visual-studio-tools-for-office-runtime.md @@ -42,6 +42,7 @@ The following is a list of the VSTO Runtime releases and the corresponding versi | 10.0.60715 | 07/20/2015 | Microsoft Office 2016 | | 10.0.60724 | 07/24/2015 | Microsoft Office 2016 | | 10.0.60825 | 11/19/2016 | Microsoft Office 2016 | -| 10.0.60828 | 01/12/2018 | Microsoft Office 2019 /
Office 365 /
Office 2021 | +| 10.0.60828 | 01/12/2018 | Microsoft Office 2019 /
Microsoft Office 2021 /
Office 365 | +| 10.0.60910 | 08/08/2024 | Microsoft Office 2013 /
Microsoft Office 2016 /
Microsoft Office 2019 /
Microsoft Office 2021 /
Office 365 | For more information on the Office Support Lifecycle please see [Lifecycle FAQ - Office, Office 365, and Microsoft 365](/lifecycle/faq/office). From 3aa2b53485afc3ea8b2e71b59ca69f3e8c545685 Mon Sep 17 00:00:00 2001 From: Mike Jones Date: Mon, 7 Aug 2023 17:17:19 -0700 Subject: [PATCH 02/29] Updates for SEO for custom visualizers --- .../create-custom-views-of-managed-objects.md | 4 +-- .../create-custom-visualizers-of-data.md | 27 ++++++++++--------- 2 files changed, 17 insertions(+), 14 deletions(-) diff --git a/docs/debugger/create-custom-views-of-managed-objects.md b/docs/debugger/create-custom-views-of-managed-objects.md index 01548f19d61..33656f310b1 100644 --- a/docs/debugger/create-custom-views-of-managed-objects.md +++ b/docs/debugger/create-custom-views-of-managed-objects.md @@ -1,5 +1,5 @@ --- -title: "Create custom views of managed objects | Microsoft Docs" +title: "Create custom views of .NET objects | Microsoft Docs" description: Visual Studio debugger displays data in its variable windows. Learn to customize how data types—including custom types—are displayed. ms.date: "01/08/2019" ms.topic: "conceptual" @@ -26,7 +26,7 @@ ms.technology: vs-ide-debug ms.workload: - "dotnet" --- -# Create custom views of managed objects (C#, Visual Basic, F#, C++/CLI) +# Create custom views of .NET objects (C#, Visual Basic, F#, C++/CLI) [!INCLUDE [Visual Studio](~/includes/applies-to-version/vs-windows-only.md)] You can customize the way Visual Studio displays data types in debugger variable windows. diff --git a/docs/debugger/create-custom-visualizers-of-data.md b/docs/debugger/create-custom-visualizers-of-data.md index 49db66b819a..cc68af19143 100644 --- a/docs/debugger/create-custom-visualizers-of-data.md +++ b/docs/debugger/create-custom-visualizers-of-data.md @@ -1,5 +1,5 @@ --- -title: "Create custom data visualizers | Microsoft Docs" +title: "Custom data visualizers for .NET debugging | Microsoft Docs" description: Visual Studio debugger visualizers are components that display data. Learn about the six standard visualizers, and about how you can write or download others. ms.date: "07/29/2021" ms.topic: "conceptual" @@ -22,22 +22,22 @@ ms.technology: vs-ide-debug ms.workload: - "multiple" --- -# Create custom data visualizers +# Custom data visualizers for the Visual Studio debugger (.NET) - [!INCLUDE [Visual Studio](~/includes/applies-to-version/vs-windows-only.md)] +[!INCLUDE [Visual Studio](~/includes/applies-to-version/vs-windows-only.md)] - A *visualizer* is part of the [!INCLUDE[vs_current_short](../code-quality/includes/vs_current_short_md.md)] debugger user interface that displays a variable or object in a manner appropriate to its data type. For example, an HTML visualizer interprets an HTML string and displays the result as it would appear in a browser window. A bitmap visualizer interprets a bitmap structure and displays the graphic it represents. Some visualizers let you modify as well as view the data. +A *visualizer* is part of the [!INCLUDE[vs_current_short](../code-quality/includes/vs_current_short_md.md)] debugger user interface that displays a variable or object in a manner appropriate to its data type. For example, an HTML visualizer interprets an HTML string and displays the result as it would appear in a browser window. A bitmap visualizer interprets a bitmap structure and displays the graphic it represents. Some visualizers let you modify as well as view the data. - The [!INCLUDE[vs_current_short](../code-quality/includes/vs_current_short_md.md)] debugger includes six standard visualizers. The text, HTML, XML, and JSON visualizers work on string objects. The WPF Tree visualizer displays the properties of a WPF object visual tree. The dataset visualizer works for DataSet, DataView, and DataTable objects. +The [!INCLUDE[vs_current_short](../code-quality/includes/vs_current_short_md.md)] debugger includes six standard visualizers. The text, HTML, XML, and JSON visualizers work on string objects. The WPF Tree visualizer displays the properties of a WPF object visual tree. The dataset visualizer works for DataSet, DataView, and DataTable objects. More visualizers may be available for download from Microsoft, third parties, and the community. You can also write your own visualizers and install them in the [!INCLUDE[vs_current_short](../code-quality/includes/vs_current_short_md.md)] debugger. In the debugger, a visualizer is represented by a magnifying glass icon ![VisualizerIcon](../debugger/media/dbg-tips-visualizer-icon.png "Visualizer icon"). You can select the icon in a **DataTip**, debugger **Watch** window, or **QuickWatch** dialog box, and then select the appropriate visualizer for the corresponding object. -## Write custom visualizers +> [!NOTE] +> To create a custom visualizer for native code, see the [SQLite native Debugger Visualizer](https://github.com/Microsoft/VSSDK-Extensibility-Samples/tree/master/SqliteVisualizer) sample. Custom visualizers are not supported for UWP and Windows 8.x apps. - > [!NOTE] - > To create a custom visualizer for native code, see the [SQLite native Debugger Visualizer](https://github.com/Microsoft/VSSDK-Extensibility-Samples/tree/master/SqliteVisualizer) sample. Custom visualizers are not supported for UWP and Windows 8.x apps. +## Overview You can write a custom visualizer for an object of any managed class except for and . @@ -61,9 +61,12 @@ You can write a visualizer for a generic type only if the type is an open type. Custom visualizers may have security considerations. See [Visualizer security considerations](../debugger/visualizer-security-considerations.md). -The following steps give a high-level overview of visualizer creation. For detailed instructions, see [Walkthrough: Write a visualizer in C#](../debugger/walkthrough-writing-a-visualizer-in-csharp.md) or [Walkthrough: Write a visualizer in Visual Basic](../debugger/walkthrough-writing-a-visualizer-in-visual-basic.md). +The following steps give a high-level overview of visualizer creation. For detailed instructions, see the following: + +- [Walkthrough: Write a visualizer in C#](../debugger/walkthrough-writing-a-visualizer-in-csharp.md), or +- [Walkthrough: Write a visualizer in Visual Basic](../debugger/walkthrough-writing-a-visualizer-in-visual-basic.md). -### To create the debugger side +## Create the debugger side user interface To create the visualizer user interface on the debugger side, you create a class that inherits from , and override the method to display the interface. You can use to display Windows forms, dialogs, and controls in your visualizer. @@ -104,7 +107,7 @@ section to learn what other changes are required on the *debuggee-side* when usi > [!NOTE] > If you would like more information on the issue, see the [BinaryFormatter security guide](/dotnet/standard/serialization/binaryformatter-security-guide). -### To create the visualizer object source for the debuggee side +## Create the visualizer object source for the debuggee side In the debugger side code, edit the , giving it the type to visualize (the debuggee-side object source) (). The `Target` property sets the object source. If you omit the object source, the visualizer will use a default object source. @@ -122,7 +125,7 @@ In the debuggee-side code: These are the only supported TFMs. -#### Special debuggee side considerations for .NET 5.0+ +### Special debuggee side considerations for .NET 5.0+ > [!IMPORTANT] > Additional steps might be needed for a visualizer to work starting in .NET 5.0 due to security concerns regarding the underlying binary From 65c1546e1ed395fbc7726a683ed87b967070b89c Mon Sep 17 00:00:00 2001 From: Mike Jones Date: Tue, 8 Aug 2023 09:39:41 -0700 Subject: [PATCH 03/29] shorten the intro, add links --- .../create-custom-views-of-managed-objects.md | 2 +- .../create-custom-visualizers-of-data.md | 16 ++++++---------- docs/debugger/toc.yml | 2 +- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/docs/debugger/create-custom-views-of-managed-objects.md b/docs/debugger/create-custom-views-of-managed-objects.md index 33656f310b1..5d00f3b1fd5 100644 --- a/docs/debugger/create-custom-views-of-managed-objects.md +++ b/docs/debugger/create-custom-views-of-managed-objects.md @@ -39,7 +39,7 @@ In .NET Framework 2.0 code, Visual Basic does not support the DebuggerBrowsable ## Visualizers -You can write a visualizer to display any managed data type. For more information, see [How to: Write a Visualizer](create-custom-visualizers-of-data.md). +You can write a visualizer to display any managed data type. For more information, see [Custom visualizers](create-custom-visualizers-of-data.md). > [!NOTE] > For C++ code, you can add custom data type expansions using the Natvis framework, as described in [Create custom views of C++ objects in the debugger](create-custom-views-of-native-objects.md). diff --git a/docs/debugger/create-custom-visualizers-of-data.md b/docs/debugger/create-custom-visualizers-of-data.md index cc68af19143..204e7657431 100644 --- a/docs/debugger/create-custom-visualizers-of-data.md +++ b/docs/debugger/create-custom-visualizers-of-data.md @@ -1,7 +1,7 @@ --- title: "Custom data visualizers for .NET debugging | Microsoft Docs" description: Visual Studio debugger visualizers are components that display data. Learn about the six standard visualizers, and about how you can write or download others. -ms.date: "07/29/2021" +ms.date: "08/08/2023" ms.topic: "conceptual" f1_keywords: - "vs.debug.visualizer.troubleshoot" @@ -26,13 +26,14 @@ ms.workload: [!INCLUDE [Visual Studio](~/includes/applies-to-version/vs-windows-only.md)] -A *visualizer* is part of the [!INCLUDE[vs_current_short](../code-quality/includes/vs_current_short_md.md)] debugger user interface that displays a variable or object in a manner appropriate to its data type. For example, an HTML visualizer interprets an HTML string and displays the result as it would appear in a browser window. A bitmap visualizer interprets a bitmap structure and displays the graphic it represents. Some visualizers let you modify as well as view the data. +A *visualizer* is part of the [!INCLUDE[vs_current_short](../code-quality/includes/vs_current_short_md.md)] debugger user interface that displays a variable or object in a manner appropriate to its data type. For example, a bitmap visualizer interprets a bitmap structure and displays the graphic it represents. Some visualizers let you modify as well as view the data. In the debugger, a visualizer is represented by a magnifying glass icon ![VisualizerIcon](../debugger/media/dbg-tips-visualizer-icon.png "Visualizer icon"). You can select the icon in a **DataTip**, debugger **Watch** window, or **QuickWatch** dialog box, and then select the appropriate visualizer for the corresponding object. -The [!INCLUDE[vs_current_short](../code-quality/includes/vs_current_short_md.md)] debugger includes six standard visualizers. The text, HTML, XML, and JSON visualizers work on string objects. The WPF Tree visualizer displays the properties of a WPF object visual tree. The dataset visualizer works for DataSet, DataView, and DataTable objects. +In addition to the [standard built-in visualizers](../debugger/view-strings-visualizer.md), more visualizers may be available for download from Microsoft, third parties, and the community. You can also write your own visualizers and install them in the [!INCLUDE[vs_current_short](../code-quality/includes/vs_current_short_md.md)] debugger. -More visualizers may be available for download from Microsoft, third parties, and the community. You can also write your own visualizers and install them in the [!INCLUDE[vs_current_short](../code-quality/includes/vs_current_short_md.md)] debugger. +This article provides a high-level overview of visualizer creation. For detailed instructions, see the following: -In the debugger, a visualizer is represented by a magnifying glass icon ![VisualizerIcon](../debugger/media/dbg-tips-visualizer-icon.png "Visualizer icon"). You can select the icon in a **DataTip**, debugger **Watch** window, or **QuickWatch** dialog box, and then select the appropriate visualizer for the corresponding object. +- [Walkthrough: Write a visualizer in C#](../debugger/walkthrough-writing-a-visualizer-in-csharp.md), or +- [Walkthrough: Write a visualizer in Visual Basic](../debugger/walkthrough-writing-a-visualizer-in-visual-basic.md). > [!NOTE] > To create a custom visualizer for native code, see the [SQLite native Debugger Visualizer](https://github.com/Microsoft/VSSDK-Extensibility-Samples/tree/master/SqliteVisualizer) sample. Custom visualizers are not supported for UWP and Windows 8.x apps. @@ -61,11 +62,6 @@ You can write a visualizer for a generic type only if the type is an open type. Custom visualizers may have security considerations. See [Visualizer security considerations](../debugger/visualizer-security-considerations.md). -The following steps give a high-level overview of visualizer creation. For detailed instructions, see the following: - -- [Walkthrough: Write a visualizer in C#](../debugger/walkthrough-writing-a-visualizer-in-csharp.md), or -- [Walkthrough: Write a visualizer in Visual Basic](../debugger/walkthrough-writing-a-visualizer-in-visual-basic.md). - ## Create the debugger side user interface To create the visualizer user interface on the debugger side, you create a class that inherits from , and override the method to display the interface. You can use to display Windows forms, dialogs, and controls in your visualizer. diff --git a/docs/debugger/toc.yml b/docs/debugger/toc.yml index b2e048dbf32..dc9543febcc 100644 --- a/docs/debugger/toc.yml +++ b/docs/debugger/toc.yml @@ -72,7 +72,7 @@ href: view-data-values-in-data-tips-in-the-code-editor.md - name: View string values in a visualizer href: view-strings-visualizer.md - - name: View .NET collections with the IEnumerable visualizer + - name: View .NET collections in a tabular visualizer href: view-data-in-tabular-visualizer.md - name: Disassembly code items: From c20598a6618d1408f049f8ae7ed264f03c744773 Mon Sep 17 00:00:00 2001 From: Mike Jones Date: Tue, 8 Aug 2023 10:07:23 -0700 Subject: [PATCH 04/29] more updates --- docs/debugger/create-custom-views-of-managed-objects.md | 2 +- docs/debugger/create-custom-visualizers-of-data.md | 7 ++++--- docs/debugger/viewing-data-in-the-debugger.md | 7 +++++-- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/docs/debugger/create-custom-views-of-managed-objects.md b/docs/debugger/create-custom-views-of-managed-objects.md index 5d00f3b1fd5..8fd3ea15d16 100644 --- a/docs/debugger/create-custom-views-of-managed-objects.md +++ b/docs/debugger/create-custom-views-of-managed-objects.md @@ -1,7 +1,7 @@ --- title: "Create custom views of .NET objects | Microsoft Docs" description: Visual Studio debugger displays data in its variable windows. Learn to customize how data types—including custom types—are displayed. -ms.date: "01/08/2019" +ms.date: "08/08/2023" ms.topic: "conceptual" f1_keywords: - "vs.debug.data.elements" diff --git a/docs/debugger/create-custom-visualizers-of-data.md b/docs/debugger/create-custom-visualizers-of-data.md index 204e7657431..22cf4241948 100644 --- a/docs/debugger/create-custom-visualizers-of-data.md +++ b/docs/debugger/create-custom-visualizers-of-data.md @@ -34,9 +34,10 @@ This article provides a high-level overview of visualizer creation. For detailed - [Walkthrough: Write a visualizer in C#](../debugger/walkthrough-writing-a-visualizer-in-csharp.md), or - [Walkthrough: Write a visualizer in Visual Basic](../debugger/walkthrough-writing-a-visualizer-in-visual-basic.md). +- [Install a visualizer](../debugger/how-to-install-a-visualizer.md) > [!NOTE] -> To create a custom visualizer for native code, see the [SQLite native Debugger Visualizer](https://github.com/Microsoft/VSSDK-Extensibility-Samples/tree/master/SqliteVisualizer) sample. Custom visualizers are not supported for UWP and Windows 8.x apps. +> To create a custom visualizer for native code, see the [C/C++ custom visualizer sample](https://github.com/Microsoft/ConcordExtensibilitySamples/tree/master/CppCustomVisualizer) or the [SQLite native Debugger Visualizer](https://github.com/Microsoft/VSSDK-Extensibility-Samples/tree/master/SqliteVisualizer) sample. Custom visualizers are not supported for UWP and Windows 8.x apps. ## Overview @@ -139,7 +140,7 @@ it returns helps to determine the object's serialization format (binary or JSON) - [Walkthrough: Write a visualizer in C#](../debugger/walkthrough-writing-a-visualizer-in-csharp.md) - [Walkthrough: Write a visualizer in Visual Basic](../debugger/walkthrough-writing-a-visualizer-in-visual-basic.md) -- [How to: Install a visualizer](../debugger/how-to-install-a-visualizer.md) -- [How to: Test and debug a visualizer](../debugger/how-to-test-and-debug-a-visualizer.md) +- [Install a visualizer](../debugger/how-to-install-a-visualizer.md) +- [Test and debug a visualizer](../debugger/how-to-test-and-debug-a-visualizer.md) - [Visualizer API reference](../debugger/visualizer-api-reference.md) - [View data in the debugger](../debugger/viewing-data-in-the-debugger.md) diff --git a/docs/debugger/viewing-data-in-the-debugger.md b/docs/debugger/viewing-data-in-the-debugger.md index 289835d6b7a..8cbde0a60f0 100644 --- a/docs/debugger/viewing-data-in-the-debugger.md +++ b/docs/debugger/viewing-data-in-the-debugger.md @@ -28,11 +28,14 @@ The [!INCLUDE[vsprvs](../code-quality/includes/vsprvs_md.md)] debugger provides ## Create custom views of data in variable windows and DataTips - Many of the [debugger windows](../debugger/debugger-windows.md), such as the **Autos** and **Watch** windows, allow you to inspect variables. You can customize how C++ types, managed objects, and your own types are shown in the debugger variable windows and in [DataTips](../debugger/view-data-values-in-data-tips-in-the-code-editor.md). For more information, see [Create custom views of C++ objects](../debugger/create-custom-views-of-native-objects.md) and [Create custom views of managed objects](../debugger/create-custom-views-of-managed-objects.md). + Many of the [debugger windows](../debugger/debugger-windows.md), such as the **Autos** and **Watch** windows, allow you to inspect variables. You can customize how C++ types, managed objects, and your own types are shown in the debugger variable windows and in [DataTips](../debugger/view-data-values-in-data-tips-in-the-code-editor.md). For more information, see [Create custom views of C++ objects](../debugger/create-custom-views-of-native-objects.md) and [Create custom views of .NET objects](../debugger/create-custom-views-of-managed-objects.md). ## Create custom visualizers - Visualizers enable you to view the contents of an object or variable in a meaningful way. In the Visual Studio debugger, a visualizer refers to the different windows that you can open using the magnifying glass ![VisualizerIcon](../debugger/media/dbg-tips-visualizer-icon.png "Visualizer icon") icon. For example, the HTML visualizer shows how an HTML string would be interpreted and displayed in a browser. You can access visualizers from DataTips, the **Watch** window, the **Autos** window, and the **Locals** window. The **QuickWatch** dialog box also provides a visualizer. For more information, see [Create custom visualizers](../debugger/create-custom-visualizers-of-data.md). + Visualizers enable you to view the contents of an object or variable in a meaningful way. In the Visual Studio debugger, a visualizer refers to the different windows that you can open using the magnifying glass ![VisualizerIcon](../debugger/media/dbg-tips-visualizer-icon.png "Visualizer icon") icon. For example, the HTML visualizer shows how an HTML string would be interpreted and displayed in a browser. You can access visualizers from DataTips, the **Watch** window, the **Autos** window, and the **Locals** window. The **QuickWatch** dialog box also provides a visualizer. For more information: + +- To create a visualizer for .NET objects, see [Custom visualizers](../debugger/create-custom-visualizers-of-data.md). +- To create a visualizer for C/C++ objects, see [UIVisualizer element](../debugger/create-custom-views-of-native-objects.md#BKMK_UIVisualizer) within the [Natvis](../debugger/create-custom-views-of-native-objects.md) documentation. ## See also From 9d99dc03c905237a83ad0ef64c64b38bc08b3ea1 Mon Sep 17 00:00:00 2001 From: Mike Jones Date: Tue, 8 Aug 2023 10:26:14 -0700 Subject: [PATCH 05/29] updates --- docs/debugger/create-custom-views-of-managed-objects.md | 4 ++-- docs/debugger/create-custom-visualizers-of-data.md | 4 ++-- docs/debugger/viewing-data-in-the-debugger.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/debugger/create-custom-views-of-managed-objects.md b/docs/debugger/create-custom-views-of-managed-objects.md index 8fd3ea15d16..6d320a9abd3 100644 --- a/docs/debugger/create-custom-views-of-managed-objects.md +++ b/docs/debugger/create-custom-views-of-managed-objects.md @@ -39,10 +39,10 @@ In .NET Framework 2.0 code, Visual Basic does not support the DebuggerBrowsable ## Visualizers -You can write a visualizer to display any managed data type. For more information, see [Custom visualizers](create-custom-visualizers-of-data.md). +You can write a visualizer to display any .NET data type. For more information, see [Custom visualizers](create-custom-visualizers-of-data.md). > [!NOTE] -> For C++ code, you can add custom data type expansions using the Natvis framework, as described in [Create custom views of C++ objects in the debugger](create-custom-views-of-native-objects.md). +> To create a visualizer for C/C++ objects, see [UIVisualizer element](../debugger/create-custom-views-of-native-objects.md#BKMK_UIVisualizer) within the [Natvis](../debugger/create-custom-views-of-native-objects.md) documentation. Also, see the [C/C++ custom visualizer sample](https://github.com/Microsoft/ConcordExtensibilitySamples/tree/master/CppCustomVisualizer) or the [SQLite native Debugger Visualizer](https://github.com/Microsoft/VSSDK-Extensibility-Samples/tree/master/SqliteVisualizer) sample. ## See also diff --git a/docs/debugger/create-custom-visualizers-of-data.md b/docs/debugger/create-custom-visualizers-of-data.md index 22cf4241948..9b327077836 100644 --- a/docs/debugger/create-custom-visualizers-of-data.md +++ b/docs/debugger/create-custom-visualizers-of-data.md @@ -45,7 +45,7 @@ You can write a custom visualizer for an object of any managed class except for The architecture of a debugger visualizer has two parts: -- The *debugger side* runs within the Visual Studio debugger, and creates and displays the visualizer user interface. +- The *debugger side* runs within the Visual Studio debugger, and creates and displays the visualizer user interface. Because Visual Studio executes on the .NET Framework Runtime, this component has to be written for .NET Framework. For this reason, it is not possible to write it for .NET Core. @@ -75,7 +75,7 @@ To create the visualizer user interface on the debugger side, you create a class 1. Apply , giving it the visualizer to display (). -#### Special debugger side considerations for .NET 5.0+ +### Special debugger side considerations for .NET 5.0+ Custom Visualizers transfer data between the *debuggee* and *debugger* sides through binary serialization using the class by default. However, that kind of diff --git a/docs/debugger/viewing-data-in-the-debugger.md b/docs/debugger/viewing-data-in-the-debugger.md index 8cbde0a60f0..b59b59298a0 100644 --- a/docs/debugger/viewing-data-in-the-debugger.md +++ b/docs/debugger/viewing-data-in-the-debugger.md @@ -1,7 +1,7 @@ --- title: "Create custom views of data in the debugger | Microsoft Docs" description: Learn the various ways to inspect and modify program state in Visual Studio debugger. These include the Autos and Watch windows, DataTips, and Visualizers. -ms.date: "01/09/2019" +ms.date: "08/08/2023" ms.topic: "conceptual" dev_langs: - "CSharp" @@ -35,7 +35,7 @@ The [!INCLUDE[vsprvs](../code-quality/includes/vsprvs_md.md)] debugger provides Visualizers enable you to view the contents of an object or variable in a meaningful way. In the Visual Studio debugger, a visualizer refers to the different windows that you can open using the magnifying glass ![VisualizerIcon](../debugger/media/dbg-tips-visualizer-icon.png "Visualizer icon") icon. For example, the HTML visualizer shows how an HTML string would be interpreted and displayed in a browser. You can access visualizers from DataTips, the **Watch** window, the **Autos** window, and the **Locals** window. The **QuickWatch** dialog box also provides a visualizer. For more information: - To create a visualizer for .NET objects, see [Custom visualizers](../debugger/create-custom-visualizers-of-data.md). -- To create a visualizer for C/C++ objects, see [UIVisualizer element](../debugger/create-custom-views-of-native-objects.md#BKMK_UIVisualizer) within the [Natvis](../debugger/create-custom-views-of-native-objects.md) documentation. +- To create a visualizer for C/C++ objects, see [UIVisualizer element](../debugger/create-custom-views-of-native-objects.md#BKMK_UIVisualizer) within the [Natvis](../debugger/create-custom-views-of-native-objects.md) documentation. Also, see the [C/C++ custom visualizer sample](https://github.com/Microsoft/ConcordExtensibilitySamples/tree/master/CppCustomVisualizer) or the [SQLite native Debugger Visualizer](https://github.com/Microsoft/VSSDK-Extensibility-Samples/tree/master/SqliteVisualizer) sample. ## See also From e3a0cb3af399c3019176476843855fb20c52d1ea Mon Sep 17 00:00:00 2001 From: Mike Jones Date: Tue, 8 Aug 2023 11:11:30 -0700 Subject: [PATCH 06/29] minor edits --- docs/debugger/create-custom-views-of-managed-objects.md | 2 +- docs/debugger/create-custom-visualizers-of-data.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/debugger/create-custom-views-of-managed-objects.md b/docs/debugger/create-custom-views-of-managed-objects.md index 6d320a9abd3..28d2a1b74a4 100644 --- a/docs/debugger/create-custom-views-of-managed-objects.md +++ b/docs/debugger/create-custom-views-of-managed-objects.md @@ -33,7 +33,7 @@ You can customize the way Visual Studio displays data types in debugger variable ## Attributes -In C#, Visual Basic, F#, and C++ (C++/CLI code only), you can add expansions for custom data using , , and . +In C#, Visual Basic, F#, and C++ (C++/CLI code only), you can add expansions for custom data using , , and . In .NET Framework 2.0 code, Visual Basic does not support the DebuggerBrowsable attribute. This limitation is removed in more recent versions of .NET. diff --git a/docs/debugger/create-custom-visualizers-of-data.md b/docs/debugger/create-custom-visualizers-of-data.md index 9b327077836..4a1b7797fc2 100644 --- a/docs/debugger/create-custom-visualizers-of-data.md +++ b/docs/debugger/create-custom-visualizers-of-data.md @@ -32,8 +32,8 @@ In addition to the [standard built-in visualizers](../debugger/view-strings-visu This article provides a high-level overview of visualizer creation. For detailed instructions, see the following: -- [Walkthrough: Write a visualizer in C#](../debugger/walkthrough-writing-a-visualizer-in-csharp.md), or -- [Walkthrough: Write a visualizer in Visual Basic](../debugger/walkthrough-writing-a-visualizer-in-visual-basic.md). +- [Walkthrough: Write a visualizer in C#](../debugger/walkthrough-writing-a-visualizer-in-csharp.md) +- [Walkthrough: Write a visualizer in Visual Basic](../debugger/walkthrough-writing-a-visualizer-in-visual-basic.md) - [Install a visualizer](../debugger/how-to-install-a-visualizer.md) > [!NOTE] From c7774525e2b89403d2334fbff9f66d8e83af4cef Mon Sep 17 00:00:00 2001 From: Mike Jones Date: Tue, 8 Aug 2023 11:23:00 -0700 Subject: [PATCH 07/29] link updates --- docs/debugger/dataset-visualizer-dialog-box.md | 2 +- docs/debugger/how-to-test-and-debug-a-visualizer.md | 2 +- docs/debugger/how-to-use-the-wpf-tree-visualizer.md | 2 +- docs/debugger/toc.yml | 2 +- .../view-data-values-in-data-tips-in-the-code-editor.md | 4 ++-- docs/debugger/visualizer-api-reference.md | 1 - docs/debugger/visualizer-architecture.md | 2 +- docs/debugger/visualizer-security-considerations.md | 3 +-- 8 files changed, 8 insertions(+), 10 deletions(-) diff --git a/docs/debugger/dataset-visualizer-dialog-box.md b/docs/debugger/dataset-visualizer-dialog-box.md index 1e71298560a..1e5299bab90 100644 --- a/docs/debugger/dataset-visualizer-dialog-box.md +++ b/docs/debugger/dataset-visualizer-dialog-box.md @@ -36,6 +36,6 @@ The DataSet Visualizer allows you to view the contents of a DataSet, DataTable, ## See also - [Debugger Security](../debugger/debugger-security.md) -- [Create Custom Visualizers](../debugger/create-custom-visualizers-of-data.md) +- [Create Custom Visualizers for .NET objects](../debugger/create-custom-visualizers-of-data.md) - [Debugger Windows](../debugger/debugger-windows.md) - [View data values in Data Tips](../debugger/view-data-values-in-data-tips-in-the-code-editor.md) \ No newline at end of file diff --git a/docs/debugger/how-to-test-and-debug-a-visualizer.md b/docs/debugger/how-to-test-and-debug-a-visualizer.md index 2d30ac0bd88..60ffac6b5a8 100644 --- a/docs/debugger/how-to-test-and-debug-a-visualizer.md +++ b/docs/debugger/how-to-test-and-debug-a-visualizer.md @@ -57,4 +57,4 @@ An easier way to debug a visualizer is to run the visualizer from a test driver. ## See also - [Walkthrough: Writing a Visualizer in C#](../debugger/walkthrough-writing-a-visualizer-in-csharp.md) - [How to: Install a Visualizer](../debugger/how-to-install-a-visualizer.md) -- [Create Custom Visualizers](../debugger/create-custom-visualizers-of-data.md) +- [Create Custom Visualizers for .NET objects](../debugger/create-custom-visualizers-of-data.md) diff --git a/docs/debugger/how-to-use-the-wpf-tree-visualizer.md b/docs/debugger/how-to-use-the-wpf-tree-visualizer.md index 015d07c8f90..7f6f5488dc1 100644 --- a/docs/debugger/how-to-use-the-wpf-tree-visualizer.md +++ b/docs/debugger/how-to-use-the-wpf-tree-visualizer.md @@ -62,6 +62,6 @@ You can use the WPF Tree visualizer to explore the visual tree of a WPF object, - Click the **Close** icon in the upper-right corner of the dialog box. ## See also -- [Create Custom Visualizers](../debugger/create-custom-visualizers-of-data.md) +- [Create Custom Visualizers for .NET objects](../debugger/create-custom-visualizers-of-data.md) - [Trees in WPF](/dotnet/framework/wpf/advanced/trees-in-wpf) - [Dependency Properties Overview](/dotnet/framework/wpf/advanced/dependency-properties-overview) diff --git a/docs/debugger/toc.yml b/docs/debugger/toc.yml index dc9543febcc..1b7ccf0a338 100644 --- a/docs/debugger/toc.yml +++ b/docs/debugger/toc.yml @@ -188,7 +188,7 @@ href: using-debuggertypeproxy-attribute.md - name: Custom visualizers items: - - name: Create custom visualizers of data + - name: Create custom visualizers of data (.NET) href: create-custom-visualizers-of-data.md - name: Visualizer architecture href: visualizer-architecture.md diff --git a/docs/debugger/view-data-values-in-data-tips-in-the-code-editor.md b/docs/debugger/view-data-values-in-data-tips-in-the-code-editor.md index 09de99973f4..3555137db23 100644 --- a/docs/debugger/view-data-values-in-data-tips-in-the-code-editor.md +++ b/docs/debugger/view-data-values-in-data-tips-in-the-code-editor.md @@ -116,7 +116,7 @@ You can also toggle property names and filter out non-pinned properties when vie ## Visualize complex data types -A magnifying glass icon next to a variable or element in a data tip means that one or more [visualizers](../debugger/create-custom-visualizers-of-data.md), such as the [Text Visualizer](../debugger/string-visualizer-dialog-box.md), are available for the variable. Visualizers display information in a more meaningful, sometimes graphical, manner. +A magnifying glass icon next to a variable or element in a data tip means that one or more visualizers, such as the [Text Visualizer](../debugger/string-visualizer-dialog-box.md), are available for the variable. Visualizers display information in a more meaningful, sometimes graphical, manner. To view the element using the default visualizer for the data type, select the magnifying glass icon ![Visualizer icon](../debugger/media/dbg-tips-visualizer-icon.png "Visualizer icon"). Select the arrow next to the magnifying glass icon to select from a list of visualizers for the data type. @@ -148,4 +148,4 @@ You can export data tips to an XML file, which you can share or edit using a tex - [First look at debugging](../debugger/debugger-feature-tour.md) - [Viewing Data in the Debugger](../debugger/viewing-data-in-the-debugger.md) - [Watch and QuickWatch Windows](../debugger/watch-and-quickwatch-windows.md) -- [Create Custom Visualizers](../debugger/create-custom-visualizers-of-data.md) +- [Create Custom Visualizers for .NET objects](../debugger/create-custom-visualizers-of-data.md) diff --git a/docs/debugger/visualizer-api-reference.md b/docs/debugger/visualizer-api-reference.md index eae5d88231c..16641072ccf 100644 --- a/docs/debugger/visualizer-api-reference.md +++ b/docs/debugger/visualizer-api-reference.md @@ -49,5 +49,4 @@ The Visualizer APIs are provided for users who want to write a visualizer for th ## See also - [Walkthrough: Writing a Visualizer in C#](../debugger/walkthrough-writing-a-visualizer-in-csharp.md) -- [How to: Write a Visualizer](create-custom-visualizers-of-data.md) - [Create Custom Visualizers](../debugger/create-custom-visualizers-of-data.md) \ No newline at end of file diff --git a/docs/debugger/visualizer-architecture.md b/docs/debugger/visualizer-architecture.md index 7bebbd308c7..7b106f47837 100644 --- a/docs/debugger/visualizer-architecture.md +++ b/docs/debugger/visualizer-architecture.md @@ -84,7 +84,7 @@ The architecture of a debugger visualizer has two parts: |

—or—

|| ## See also -- [How to: Write a Visualizer](create-custom-visualizers-of-data.md) +- [Create custom visualizers for .NET objects](create-custom-visualizers-of-data.md) - [Walkthrough: Writing a Visualizer in C#](../debugger/walkthrough-writing-a-visualizer-in-csharp.md) - [Walkthrough: Writing a Visualizer in Visual Basic](../debugger/walkthrough-writing-a-visualizer-in-visual-basic.md) - [Walkthrough: Writing a Visualizer in Visual Basic](../debugger/walkthrough-writing-a-visualizer-in-visual-basic.md) diff --git a/docs/debugger/visualizer-security-considerations.md b/docs/debugger/visualizer-security-considerations.md index c841ca7b082..f1d1ae0f288 100644 --- a/docs/debugger/visualizer-security-considerations.md +++ b/docs/debugger/visualizer-security-considerations.md @@ -42,6 +42,5 @@ Debugger visualizers require greater privileges than are allowed by a partial tr ## See also - [Visualizer Architecture](../debugger/visualizer-architecture.md) -- [How to: Write a Visualizer](create-custom-visualizers-of-data.md) -- [Create Custom Visualizers](../debugger/create-custom-visualizers-of-data.md) +- [Create custom visualizers for .NET objects](../debugger/create-custom-visualizers-of-data.md) - [Viewing Data in the Debugger](../debugger/viewing-data-in-the-debugger.md) \ No newline at end of file From 653c2481cd693b19cb3e92460fd05405fafaed03 Mon Sep 17 00:00:00 2001 From: evanwindom Date: Tue, 8 Aug 2023 11:26:00 -0700 Subject: [PATCH 08/29] Add C&L comment to includes file: activation-subscriptions.md --- .../faq/admin/benefits/includes/activate-subscriptions.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/subscriptions/faq/admin/benefits/includes/activate-subscriptions.md b/subscriptions/faq/admin/benefits/includes/activate-subscriptions.md index cb97d747300..49ec3342298 100644 --- a/subscriptions/faq/admin/benefits/includes/activate-subscriptions.md +++ b/subscriptions/faq/admin/benefits/includes/activate-subscriptions.md @@ -1,6 +1,7 @@ --- title: How do my end users activate their Visual Studio Subscription? -description: The subscription is active and can be used as soon as it has been assigned from within the Visual Studio Administrator portal. +description: The subscription is active and can be used as soon as it has been assigned from within the Visual Studio Administrator portal. +comment: As of August 2023 this include is used to render marketing FAQ content for VS Subscriptions in the following portals - VSCom, Manage, and My portals. It was not used for learn.microsoft.com content at that time. SMEs are Evan Windom and Larissa Crawford of Red Door Collaborative and Sharvari Dighe. ms.faqid: group2_1 ms.topic: include ms.assetid: 1530ca0a-f23f-44f1-9bde-792ea1265085 From 5a7e1fbd4d90e7c9e5829e27f8b01c3ed4f8aab4 Mon Sep 17 00:00:00 2001 From: Mike Jones Date: Tue, 8 Aug 2023 11:29:43 -0700 Subject: [PATCH 09/29] tweak --- docs/debugger/create-custom-visualizers-of-data.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/debugger/create-custom-visualizers-of-data.md b/docs/debugger/create-custom-visualizers-of-data.md index 4a1b7797fc2..a2da14d5422 100644 --- a/docs/debugger/create-custom-visualizers-of-data.md +++ b/docs/debugger/create-custom-visualizers-of-data.md @@ -35,9 +35,10 @@ This article provides a high-level overview of visualizer creation. For detailed - [Walkthrough: Write a visualizer in C#](../debugger/walkthrough-writing-a-visualizer-in-csharp.md) - [Walkthrough: Write a visualizer in Visual Basic](../debugger/walkthrough-writing-a-visualizer-in-visual-basic.md) - [Install a visualizer](../debugger/how-to-install-a-visualizer.md) +- (C/C++) [C/C++ custom visualizer sample](https://github.com/Microsoft/ConcordExtensibilitySamples/tree/master/CppCustomVisualizer) or the [SQLite native Debugger Visualizer](https://github.com/Microsoft/VSSDK-Extensibility-Samples/tree/master/SqliteVisualizer) sample. > [!NOTE] -> To create a custom visualizer for native code, see the [C/C++ custom visualizer sample](https://github.com/Microsoft/ConcordExtensibilitySamples/tree/master/CppCustomVisualizer) or the [SQLite native Debugger Visualizer](https://github.com/Microsoft/VSSDK-Extensibility-Samples/tree/master/SqliteVisualizer) sample. Custom visualizers are not supported for UWP and Windows 8.x apps. +> Custom visualizers are not supported for UWP and Windows 8.x apps. ## Overview From 3a8cf9d3792c3db76b7cc2069da272d678aec28c Mon Sep 17 00:00:00 2001 From: evanwindom Date: Tue, 8 Aug 2023 11:36:03 -0700 Subject: [PATCH 10/29] Add C&L comment to includes file: activate-with-product-keys.md --- .../faq/admin/benefits/includes/activate-with-product-keys.md | 1 + 1 file changed, 1 insertion(+) diff --git a/subscriptions/faq/admin/benefits/includes/activate-with-product-keys.md b/subscriptions/faq/admin/benefits/includes/activate-with-product-keys.md index b60005bb303..102526915f9 100644 --- a/subscriptions/faq/admin/benefits/includes/activate-with-product-keys.md +++ b/subscriptions/faq/admin/benefits/includes/activate-with-product-keys.md @@ -1,6 +1,7 @@ --- title: How do my developers activate software using product keys from their Visual Studio subscription? description: Depending on what product your subscriber has downloaded it can either be activated by logging in using the email address tied to the... +comment: As of August 2023 this include is used to render marketing FAQ content for VS Subscriptions in the following portals - VSCom, Manage, and My portals. It was not used for learn.microsoft.com content at that time. SMEs are Evan Windom and Larissa Crawford of Red Door Collaborative and Sharvari Dighe. ms.faqid: group2_4 ms.topic: include ms.assetid: 248726b6-1e50-481c-aabf-0f509da5d710 From aa12c55b72124919fd19279239ad0e1e73a0e21e Mon Sep 17 00:00:00 2001 From: evanwindom Date: Tue, 8 Aug 2023 11:36:26 -0700 Subject: [PATCH 11/29] Add C&L comment to includes file: available-benefits.md --- subscriptions/faq/admin/benefits/includes/available-benefits.md | 1 + 1 file changed, 1 insertion(+) diff --git a/subscriptions/faq/admin/benefits/includes/available-benefits.md b/subscriptions/faq/admin/benefits/includes/available-benefits.md index e99ad9e84bf..99705c73d38 100644 --- a/subscriptions/faq/admin/benefits/includes/available-benefits.md +++ b/subscriptions/faq/admin/benefits/includes/available-benefits.md @@ -1,6 +1,7 @@ --- title: What benefits and software is available to my subscriber once a Visual Studio subscription has been assigned? description: The Visual Studio Subscription benefits page allows you to see and compare the full list of benefits and software downloads included... +comment: As of August 2023 this include is used to render marketing FAQ content for VS Subscriptions in the following portals - VSCom, Manage, and My portals. It was not used for learn.microsoft.com content at that time. SMEs are Evan Windom and Larissa Crawford of Red Door Collaborative and Sharvari Dighe. ms.faqid: group2_2 ms.topic: include ms.assetid: e8b196c2-6118-47d1-8363-ceae3d9b6fb2 From 7d014079337268e83d1c7d41bef29e5160ca3874 Mon Sep 17 00:00:00 2001 From: Mike Jones Date: Tue, 8 Aug 2023 11:38:08 -0700 Subject: [PATCH 12/29] link updates --- docs/debugger/create-custom-visualizers-of-data.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/debugger/create-custom-visualizers-of-data.md b/docs/debugger/create-custom-visualizers-of-data.md index a2da14d5422..28e6933e692 100644 --- a/docs/debugger/create-custom-visualizers-of-data.md +++ b/docs/debugger/create-custom-visualizers-of-data.md @@ -26,7 +26,7 @@ ms.workload: [!INCLUDE [Visual Studio](~/includes/applies-to-version/vs-windows-only.md)] -A *visualizer* is part of the [!INCLUDE[vs_current_short](../code-quality/includes/vs_current_short_md.md)] debugger user interface that displays a variable or object in a manner appropriate to its data type. For example, a bitmap visualizer interprets a bitmap structure and displays the graphic it represents. Some visualizers let you modify as well as view the data. In the debugger, a visualizer is represented by a magnifying glass icon ![VisualizerIcon](../debugger/media/dbg-tips-visualizer-icon.png "Visualizer icon"). You can select the icon in a **DataTip**, debugger **Watch** window, or **QuickWatch** dialog box, and then select the appropriate visualizer for the corresponding object. +A *visualizer* is part of the [!INCLUDE[vs_current_short](../code-quality/includes/vs_current_short_md.md)] debugger user interface that displays a variable or object in a manner appropriate to its data type. For example, a [bitmap visualizer](/previous-versions/visualstudio/visual-studio-2015/debugger/image-watch/image-watch) interprets a bitmap structure and displays the graphic it represents. Some visualizers let you modify as well as view the data. In the debugger, a visualizer is represented by a magnifying glass icon ![VisualizerIcon](../debugger/media/dbg-tips-visualizer-icon.png "Visualizer icon"). You can select the icon in a **DataTip**, debugger **Watch** window, or **QuickWatch** dialog box, and then select the appropriate visualizer for the corresponding object. In addition to the [standard built-in visualizers](../debugger/view-strings-visualizer.md), more visualizers may be available for download from Microsoft, third parties, and the community. You can also write your own visualizers and install them in the [!INCLUDE[vs_current_short](../code-quality/includes/vs_current_short_md.md)] debugger. From cc2275c2a03afc44a7818c9f96732dd1ca464686 Mon Sep 17 00:00:00 2001 From: Mike Jones Date: Tue, 8 Aug 2023 11:39:25 -0700 Subject: [PATCH 13/29] minor edits --- docs/debugger/create-custom-visualizers-of-data.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/debugger/create-custom-visualizers-of-data.md b/docs/debugger/create-custom-visualizers-of-data.md index 28e6933e692..f73fe4af4db 100644 --- a/docs/debugger/create-custom-visualizers-of-data.md +++ b/docs/debugger/create-custom-visualizers-of-data.md @@ -30,7 +30,7 @@ A *visualizer* is part of the [!INCLUDE[vs_current_short](../code-quality/includ In addition to the [standard built-in visualizers](../debugger/view-strings-visualizer.md), more visualizers may be available for download from Microsoft, third parties, and the community. You can also write your own visualizers and install them in the [!INCLUDE[vs_current_short](../code-quality/includes/vs_current_short_md.md)] debugger. -This article provides a high-level overview of visualizer creation. For detailed instructions, see the following: +This article provides a high-level overview of visualizer creation. For detailed instructions, see the following articles instead: - [Walkthrough: Write a visualizer in C#](../debugger/walkthrough-writing-a-visualizer-in-csharp.md) - [Walkthrough: Write a visualizer in Visual Basic](../debugger/walkthrough-writing-a-visualizer-in-visual-basic.md) From 3864515039a771c7906081bad29f940b3f0812b1 Mon Sep 17 00:00:00 2001 From: evanwindom Date: Tue, 8 Aug 2023 11:39:30 -0700 Subject: [PATCH 14/29] Add C&L comment to includes files azure-dev-test-discount.md & download-visual-studio.md --- .../faq/admin/benefits/includes/activate-subscriptions.md | 2 +- .../faq/admin/benefits/includes/activate-with-product-keys.md | 2 +- .../faq/admin/benefits/includes/available-benefits.md | 2 +- .../faq/admin/benefits/includes/azure-dev-test-discount.md | 3 ++- .../faq/admin/benefits/includes/download-visual-studio.md | 3 ++- 5 files changed, 7 insertions(+), 5 deletions(-) diff --git a/subscriptions/faq/admin/benefits/includes/activate-subscriptions.md b/subscriptions/faq/admin/benefits/includes/activate-subscriptions.md index 49ec3342298..86ae16c9fe1 100644 --- a/subscriptions/faq/admin/benefits/includes/activate-subscriptions.md +++ b/subscriptions/faq/admin/benefits/includes/activate-subscriptions.md @@ -7,7 +7,7 @@ ms.topic: include ms.assetid: 1530ca0a-f23f-44f1-9bde-792ea1265085 author: evanwindom ms.author: amast -ms.date: 02/15/2023 +ms.date: 08/08/2023 --- ## How do my end users activate their Visual Studio subscription? diff --git a/subscriptions/faq/admin/benefits/includes/activate-with-product-keys.md b/subscriptions/faq/admin/benefits/includes/activate-with-product-keys.md index 102526915f9..1f74ef9af7d 100644 --- a/subscriptions/faq/admin/benefits/includes/activate-with-product-keys.md +++ b/subscriptions/faq/admin/benefits/includes/activate-with-product-keys.md @@ -7,7 +7,7 @@ ms.topic: include ms.assetid: 248726b6-1e50-481c-aabf-0f509da5d710 author: evanwindom ms.author: amast -ms.date: 02/15/2023 +ms.date: 08/08/2023 --- ## How do my developers activate software using product keys from their Visual Studio subscription? diff --git a/subscriptions/faq/admin/benefits/includes/available-benefits.md b/subscriptions/faq/admin/benefits/includes/available-benefits.md index 99705c73d38..9402cb06be9 100644 --- a/subscriptions/faq/admin/benefits/includes/available-benefits.md +++ b/subscriptions/faq/admin/benefits/includes/available-benefits.md @@ -7,7 +7,7 @@ ms.topic: include ms.assetid: e8b196c2-6118-47d1-8363-ceae3d9b6fb2 author: evanwindom ms.author: amast -ms.date: 11/10/2020 +ms.date: 08/08/2023 --- ## What benefits and software are available to my subscribers after a Visual Studio subscription has been assigned? diff --git a/subscriptions/faq/admin/benefits/includes/azure-dev-test-discount.md b/subscriptions/faq/admin/benefits/includes/azure-dev-test-discount.md index b7afcafe2c4..7328f842c2f 100644 --- a/subscriptions/faq/admin/benefits/includes/azure-dev-test-discount.md +++ b/subscriptions/faq/admin/benefits/includes/azure-dev-test-discount.md @@ -1,12 +1,13 @@ --- title: How do my developers get 50% off Azure Dev/Test workloads? description: If your organization has an Enterprise Agreement for Azure, your developers can choose... +comment: As of August 2023 this include is used to render marketing FAQ content for VS Subscriptions in the following portals - VSCom, Manage, and My portals. It was not used for learn.microsoft.com content at that time. SMEs are Evan Windom and Larissa Crawford of Red Door Collaborative and Sharvari Dighe. ms.faqid: group2_5 ms.topic: include ms.assetid: 86308cf3-909b-47a0-9230-5d1a93a2f87a author: evanwindom ms.author: amast -ms.date: 05/03/2021 +ms.date: 08/08/2023 --- ## How do my developers get 50% off Azure dev/test workloads? diff --git a/subscriptions/faq/admin/benefits/includes/download-visual-studio.md b/subscriptions/faq/admin/benefits/includes/download-visual-studio.md index 721cf5230e2..354b4fe408c 100644 --- a/subscriptions/faq/admin/benefits/includes/download-visual-studio.md +++ b/subscriptions/faq/admin/benefits/includes/download-visual-studio.md @@ -1,12 +1,13 @@ --- title: How do my developers download Visual Studio? description: Learn how developers can download Visual Studio using Visual Studio subscriptions +comment: As of August 2023 this include is used to render marketing FAQ content for VS Subscriptions in the following portals - VSCom, Manage, and My portals. It was not used for learn.microsoft.com content at that time. SMEs are Evan Windom and Larissa Crawford of Red Door Collaborative and Sharvari Dighe. ms.faqid: group2_3 ms.topic: include ms.assetid: ee7e5ba2-a4b5-4db0-bd05-583dca51c75e author: evanwindom ms.author: amast -ms.date: 11/10/2020 +ms.date: 08/08/2023 --- ## How do my developers download Visual Studio? From 6fc801e9f37ff4e085e1fba9160f01fe54392b36 Mon Sep 17 00:00:00 2001 From: TerryGLee <23244653+TerryGLee@users.noreply.github.com> Date: Tue, 8 Aug 2023 11:42:17 -0700 Subject: [PATCH 15/29] update the Update date + add blog post link --- docs/ide/whats-new-visual-studio-2022.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/ide/whats-new-visual-studio-2022.md b/docs/ide/whats-new-visual-studio-2022.md index 5f881b786a5..95214e181db 100644 --- a/docs/ide/whats-new-visual-studio-2022.md +++ b/docs/ide/whats-new-visual-studio-2022.md @@ -2,7 +2,7 @@ title: "What's new in Visual Studio 2022" titleSuffix: "" description: "Learn about the new features in Visual Studio 2022." -ms.date: 08/18/2023 +ms.date: 08/08/2023 helpviewer_keywords: - "Visual Studio, what's new" - "what's new [Visual Studio]" @@ -124,6 +124,7 @@ Why send feedback to the Visual Studio team? Because we take customer feedback s Review the following blog posts to learn more about the improvements we've made to Visual Studio 2022, to date: +* [Visual Studio 2022 17.7 is now available](https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-7-now-available/) * [Visual Studio 2022 17.6 is now available](https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-6-now-available/) * [Visual Studio 2022 17.5 is now available](https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-5-released/) * [Visual Studio 2022 17.4 is now available](https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-4/) From 15a2ffd654a57aceeb32d151203f18a060d5db2a Mon Sep 17 00:00:00 2001 From: John Hart Date: Tue, 8 Aug 2023 11:53:34 -0700 Subject: [PATCH 16/29] updated per Acrolinx suggestions --- docs/vsto/visual-studio-tools-for-office-runtime.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/vsto/visual-studio-tools-for-office-runtime.md b/docs/vsto/visual-studio-tools-for-office-runtime.md index e2abefa0d8a..f6a24bf2780 100644 --- a/docs/vsto/visual-studio-tools-for-office-runtime.md +++ b/docs/vsto/visual-studio-tools-for-office-runtime.md @@ -22,9 +22,9 @@ ms.workload: The Visual Studio 2010 Tools for Office Runtime (VSTO Runtime) ships with various versions of Visual Studio and Microsoft Office and follows the support lifecycle of the parent product. -It is also [available to download](https://aka.ms/VSTORuntimeDownload) and install independently. The versions of VSTO Runtime that are available on the download center follow the support lifecycle of the latest version of Microsoft Office that was available at the time of its release. +It's also [available to download](https://aka.ms/VSTORuntimeDownload) and install independently. The versions of VSTO Runtime that are available on the download center follow the support lifecycle of the latest version of Microsoft Office that was available at the time of its release. -It is recommended that developers install the latest version of the VSTO Runtime with their applications. It will be supported when running with supported versions Office. If the VSTO Runtime needs to be serviced, only the latest version will be updated. +It's recommended that developers install the latest version of the VSTO Runtime with their applications. It is supported when running with supported versions Office. If the VSTO Runtime needs to be serviced, only the latest version is updated. The following is a list of the VSTO Runtime releases and the corresponding version of Office for which its support lifecycle follows: @@ -45,4 +45,4 @@ The following is a list of the VSTO Runtime releases and the corresponding versi | 10.0.60828 | 01/12/2018 | Microsoft Office 2019 /
Microsoft Office 2021 /
Office 365 | | 10.0.60910 | 08/08/2024 | Microsoft Office 2013 /
Microsoft Office 2016 /
Microsoft Office 2019 /
Microsoft Office 2021 /
Office 365 | -For more information on the Office Support Lifecycle please see [Lifecycle FAQ - Office, Office 365, and Microsoft 365](/lifecycle/faq/office). +For more information on the Office Support Lifecycle, see [Lifecycle FAQ - Office, Office 365, and Microsoft 365](/lifecycle/faq/office). From 4f039770d7bb93247dba1cacfffaf0ce0043f404 Mon Sep 17 00:00:00 2001 From: Diana Richards <103777760+v-dirichards@users.noreply.github.com> Date: Tue, 8 Aug 2023 13:53:48 -0500 Subject: [PATCH 17/29] acrolinx --- docs/debugger/create-custom-visualizers-of-data.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/debugger/create-custom-visualizers-of-data.md b/docs/debugger/create-custom-visualizers-of-data.md index f73fe4af4db..8aba630b4cb 100644 --- a/docs/debugger/create-custom-visualizers-of-data.md +++ b/docs/debugger/create-custom-visualizers-of-data.md @@ -113,7 +113,7 @@ The debuggee side code contains the object source that gets visualized. The data In the debuggee-side code: -- To let the visualizer edit data objects, the object source must inherit from from and override the `TransferData` or `CreateReplacementObject` methods. +- To let the visualizer edit data objects, the object source must inherit from and override the `TransferData` or `CreateReplacementObject` methods. - If you need to support multi-targeting in your visualizer, you can use the following Target Framework Monikers (TFMs) in the debuggee-side project file. From 792851d0f5db538c9ef787dc500707527c535094 Mon Sep 17 00:00:00 2001 From: TerryGLee <23244653+TerryGLee@users.noreply.github.com> Date: Tue, 8 Aug 2023 13:41:51 -0700 Subject: [PATCH 18/29] add Copy & Trim Indentation info --- .../media/vs-2022/copy-trim-indentation.png | Bin 0 -> 327071 bytes ...writing-code-in-the-code-and-text-editor.md | 16 +++++++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 docs/ide/media/vs-2022/copy-trim-indentation.png diff --git a/docs/ide/media/vs-2022/copy-trim-indentation.png b/docs/ide/media/vs-2022/copy-trim-indentation.png new file mode 100644 index 0000000000000000000000000000000000000000..2909d665895ca18f6ac18baa3e8eec68915e2a83 GIT binary patch literal 327071 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%0ADg<6fE_xA9{P>NZ&AOs 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 z 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�F zB)0ncuCn1a0`tlb^&E@Z-2QCyKCGm@lw4HRSaK-G@azW_;2A+Eb{HhA6*U-MJc#@% zKvblf6!~0lRLS-$0rg6yp9@5A$qVq}6NjX@aHPkJSp4Z4NbQm*{*;7xF1kUpVo+|u z%_U>+a?yEu+1%^k-NXBm06=0;l>({j2QBF(G2I&;rcON+lNgisA*BL02-qgZZ%n-STRTePT<)0G56qLuX1<|#;~ zmF*7uCi{ZpL*4Kx@|@tfh_q`*aCB5@v9e>iYcyKaLpppj_yu z7x63KOZTHw=|Z(qhrAcE(YWKY`NZMtJCC>ZW=#iO4wPpLzs_<4&}9p|l^ z?nw=bE181y*Vnm?lD?Mqsjz-gU{m_@uXXm{s#3oo<`dnDddg|MC8mS|NEap7%&VkS zgQq2Yg%XaJbE!2L>ss+QHL@=}#naT5!|v#W&Bc^noc+PvTH>ZBerENY zaino>3L?t4Z*}g@bnIPS;;wOCrU^GMG}+U>4S9R$KX&!6H>$&?0ARtLr|+2V4tj4T z*v3y!Q7{$>YrV2n>RIYasoboqk&xvp#ua$hW62lUt9*;|8^Q9pW8?<+?!P9UxXlq5 z2R_dgof9M$8ux)E_O^qs`ctxfG*-}5VDv+rL1+8g&Q#Wco<|#?W5i-i6Lwu0HuooX zt1x){&y%WejVfKfJVr3WuA}A$abusl|Cx{WZEf!p>j3XO{!tppsD< zcPF*znXH~q?mZ2}c3!s!`}?m$J!9#{poDF;1eD^Zvm3Z7oTt?chkPx?7b$aJ@s#uv zwIX@izPJ%DG?N!_m6(gnO3Og*U2}7>zYTrZbwM-=Zi$h=Od0lma!6(xe5#!%=*zl{ zvNqX02g==u%JW}IO9Du7b7F?t1yC-QAlhEkM(rvX45GKyPqK@=_pn=jnEXS})So}_ z@>FMq>8#9UIj`Ce1evQyaOl0eHDFJI<;{uVaaOYIC#p26V-4wN=XPq_p3=t*Mrl~{yPLLisWIu;Vjx%&@BLw8 zF~bcOa#EHkM$%Xa**uE;5cjpkNcA2%$DvTT z)Lu%<+ui-BpHF;YJ4u|ia&Gs{)w)Y~&RaN#120aB@@jl1hG z;BrC9lL8Ld6UK_X5@2QWCMZ+tGz%tmD>_W>EVT_Ki$|3rNlq1XUpr(o3XgeQ*}T|e zI89iYWC1lK7-2)8MYu$flt}J#QHXte1D~sKj>nys=axk)+$mzl{b)8GA$Rfcf}GS= zgz;yX>!(b)}ueTB-g%u#-d%0Kua;Ju~XQ zp>;{9Lxt|H;On<_GchHhYqpLxe1p4DK_2-pRMbvS<5&r8=RT;%>9GY$iim|%+1lE# zAJ+Yutkho<@Fdv{Tk}o_%dd%Q`JRcE?fI_x5RZN1E(Bg z%OKU&b>Ggqj-GK%rEb%aFr+Rpb%$NqK~Yj%k|26rFFrji7Rh@K4^sQMF>)=-29lkd zj)#=8slJ~Kz`hsk!R`Yj{WcSf5hhr$UF^3$b05REjIRTYd9Euek5{YYUvprZ(5;5M z1L403+1KBBBv}TwmF?&B+^_m>);p)b2qz2?4oAs7$A+xLa-r5!N;%z`<$NCA9mR5a z_&5@PhQW4n2wRk|PJsJHXw+o_BJ|MvU!A}GB5)DsMVpZXwf=9V*usCNsz2ITyBvmZ zn&ed{^J{!V-Om#DJOBQ`tsmAdr2nRtcFOa7GjFq!UV=ABoP;UEP1K~b*|#U(e{>*& z-3-j1%f2B<_GZB&yNOgF3c1+UQ@F#yzF+eVIuSt_!{I64z*nOVqfPUSW22`|Kz*Y! zAfvg~O6Jz&c$v^xC`L=7#VA*>jSs7Z&cg~Xokbgb@E#CVAp(#w{)Jc7=a9|&neSKf zlg;1cxXEZU7L1)r&gFqex#G%3-Q!ARqwQXX(UC*JhuN@v`+ScwQM@bnkTnKnO$Q5I zql#eDB8LEyEQb2tNx^Hi))t1tHFxOGqf5HqS*T^@u$(Znt!%bd;LR-J-{eEOad7T) zz-^tWInz>LMnCT3Rk53VB+`e90P+%8;Y!pp{m zG3;(24Ly3<6WxnhAxGWGp&nYKirD6xYiH$<aU7^8=%XfQQAhNqX8qhtK z;H}QOiXT*1D?&4Qcej7`OM-H5y4uVtot;GwjmttdYIRmeoUjh;=ECiT_bFM_52;RM zQdLU?jN;~2DI57d4uj2}YhgFUWdvx57XiI(p7c&`qm9qQSY;{UvpaOJODIHfm7|&_ zlF53>M`J;oWa+UC+7faMIVz$#FN;-bUZEUp7h{zmFBS2RfJD=AdAF`t`9f`Ih^o^;VLw# zS86{9e%1g&aU_H!AiWX}1Kc;|VlKxu+TCzIYfWt3D8t{sb2HnPJFZn8J~#_(@jo9m zTVvH@@7*z>&Eizb<8C8framF^7fe6E%qIV5@KUgTN%WDT}{`|6c;3X=2Yac>Oc3VG4<#slCF`e`P0*}7g5p2b@ zoyc7NmWxzP(rm#q#--e+D+_~0Vnj(MFS20VGaj$`C9You=v|broZk$5Yf1&j?GMF>gf)vLW=t_H!vF2#KZGuwkAlG-h)mU zGg&R|tqN9s<`QbnEv5Pk5BHG+0*H{dM{X&IcpIY2YGO*i6l8P}MtqfHEyY{o?izOu z{k0^A9*GxRWf1I+h%O&zWMo#>UziOXOc^5?*`mB7Dq}7OaQk#T6QfayRyjUi3YC-; zeb}y_@HIgE;V{FMN_bw0ABee&=rB{OEA!+FhQgoIKj-zK1Zs20vz^S2Wo_VrHdih9 zJ_<<$(--|AgwApnP+9MJoR)~S5J~mG=EV*O(WRUmx9QRGMH=)oFo0jat0|p2Axg*l zoW0%wX~^L|oqZ!O;x4tJ%i$>5J299CK{2lQ{Xe`zF)cm!o9TJ^aX(Eba3ZWMME_ZN9Wq#6ISRdBuI| zhfRAAk(@;vM^B^$c^vWWCf>*L-Ez`eyeVFbtS$tf5>{;B2tGxJi|TN+arTR}n@DhZ z1A6=C71)aN+@?JmNi0ADp=SU46V9Bk$vJ3fOY9gBhs$QdD+8A$jBdu=LI~_(Y)JN2 zmUNoV`i1{S7|j4n5u5mtu~)i7ni85neNH#W?3t{S4$FS2)qlF-k)Hp=9Og~Uqol9> zR*NB{G^(9hsIsoY2$s@9eMB%w63mv_oy~T{n{4oGC8#g#EIKUa-?eu%8U{?dLnq$} z!KQ01-7A(WR7E&YCCeu7Og<=M^hL|sH1zU6J%`xmw`G2R$bC`G!3iMIE*L#SF?Lwb z(Ka4qx^jYY`zLT&LW)+Y-SdAf%F(Zjz;sDZ7A13>dcw$g;DZotZE4DGdo07(VJkn! zmMKMvD+tngX0LeXx*z?CHX?rwYUXnHSWb+Q}KW$O?Y z%ukl(@0M31{Y@JYSGd;-OVk(|fcqbRn?SV&6{4-hphXgWB(hosdy|9;{T7E|OOTNF zS0X+6&-3@J8%J^O7BVB?jv2cui0!YQ9SdUM=6h|jYNNw%VQA>Edw&fk+Vz6*=29Pg zk@;EJo-PaT{#UX`dgj!x1Fip&PtJ<{vSuu4uJ16xGr+D>p?Hcuj2B!nu)GqH#~xV@ z9D#O_D16Hsdh8j_XqjE((lQQSmkrWnl`2RH;=BpbuPnh)-O6P6z>EjE$p!w@->Uec z%Qfve!UDBLGQ?5K(s1fdUby;73R+9eY<-24l%rf(^(Zf=FDJ)ojRwznQxH;YWMXQT z@L^VR@N~6K@F5mLu_@fq$aYW%q)O+A zT$%7q&zZ4DMYR185KyY`)deAJr74vorgiv|zPjwBpZC9#&3P&N!q;FVyQJN6WQcdi z3fs_?11)RY2%504prM4dXPePfcM|gON+n;JJ-b30nS9E%qOj-Csbtd&C=f`$!q`6q zG%k(=5^w6LW8_376Ic%BlOdlK?L|c(WBw}RQzc3<^MgX;)wL0OFHXzJ$3cC;M72+r zyj}Kh9v_W$Sx(AbZdh94jy78m9_0}(Z=@x_&B-H9eMCr1J}!MBKk)OaR=j)7?=LoN zBYE^d%RS`>k)TOS?PiDsqGmw(ZoBptIzF3-YPpayy;v0DD`F>Yi}&Dgk|mQma3 z2A1%p-vQKeD-Twg!~XM}B5Ac;(sK;zZbl{fL_h`UX+B4qCsEo{{PQfw)3O+uyqimZ zhMTDFxDI0bn53nR%ayhs&4jN`=(FWM%}QUE`?sNZlG$oy z_Qc&pKdn>g$cF0?b=q)E91z9Q4Du6w{c&&*uqCr(eIa)~3P2xT_Bd$8^E<_GNm1~7 zY{^|(l`~e-s)ev|Xfu#ez47>Jo^Sd`=Sm^Sw>RzDG;j9=L>?-b(QS&^PdKrpM_ z*(L+sCT6CVIGs%6aV6@0{uL1xCkBIl4R&@Wn;@?r?<(?23mEcpbzfW!hXlbtljrLF z>gLkP_2Nl86YgcJ|4Q-nfs)b;x81_zRtue+Rrv>4EDx4ruiOSsI z>|7DIoTt6{I>pI>eLkKKce*c;$u);=YzYXJ=U>y08R!}G*gS1Pzmn;AScsq*Z{Jpc z>b2|L_PfsCO(N&#gK=Gz9U(hT1f_(=Qgw<5$nMe&ASVs~$>zI`y*X5LHf6AwZN$fw zH;C-n5%22c)#*H5-|S!k+2z{@emNp*jnJ~P@E!kPStv*_RVb&oI+{y6|DWkpdrY=+ zFmB-&B2ome*?qCVYA4HOcZ2@TmYoRI%<&xAWYQPx+}%44IZ|Uxb!Ov6$P_$zYc%`k zV^h8?Utro$+45;nLJ_?-bWFN4;r^|Cfh}E4med8}0E5yhqB_(R^7E zZM6p!yS0nq~c@jD2 z1z{oE1U;QcMRcBfejTF(%U7=%L7@>Nsh=9_nJAF zmT5PqXIY2%O_@21l@C%%^p**`JjA-DS~@fAQD~L_2FiU_ABN0#NTXVsdG!PXJAeM@wA=>{EpjE-A;89a~XnkU?-mlGCbc&rSpdfFIeXr|12x_;g~w2W!9tm(!L zB{RX2m>>{xpi2$Yl>bs5ZiTuFE4lXINGyad!guj-@*VZY*n@e>EB7Y753Q5lta~7K z*bK!$SlY0>cBw%mI$VNFvA}|lOiWI-PYRk`q4<_9?vm(i%XCu(#UC53_m(6iK zK$bo^S3+KJ=9$BfAeV_T!Bl+F7mknh*_R)@$=~xDI+`x^Y~3SS^XC{b`d64~H@RfI z=}{J#3QH>70Ir#gx90~4FJS6o4-gI5*qe~f;RshyK_p1u(Kp82Myk2;aD-TcET2JS zrLeIFW!l3)HBr(>iyyU>?w2%a?2y?!m_4;%_|wm}GW;MPBee&-JbieR-*xNIYjSmn z>vWP;Qn(*Db!Wn-2iK1*F^h8|+yVl_2j=v1G5@Z@RulwSPs`iNc)cMaJ^I!_>C^JZ z%ErsZdLa5g7i=h>HMjO}*krcSPP!~jC|~+(h;c$;k7Ea(N*^Ez>Hxw@ zdg?9(n=RrYXJHuf{k9!WHgOf6MF0`d*Xe;fj7uKtiN1di(|UJ}JU)R7vOd)*`tjol z_(|``w{OQ`cZWyE8DTdPqP{-M2>Ej^quI&NMk3ZDAE#Il{QLq?f94%%rhLTg(9`CBo#RNz$65Dw?clLjFWFy zEvdC@X*^M_8mqSe%B)s{H%CV>36*euJRpD%${Q$IFLx=7M) zt?-i>p{+f){Ia)y3{;2CQ9HQJ1stn!XMLZqg59hq{byUYQ~clvZVClu7>4TQ0IM8h z$w80FQ!;MBq+-pRbS?ot)K2x^FIl7`5Vv7q7xI6K^=Fa!~ThO}K42H&faG0^uf_bUBb_gEz;c})j+ zyCvy|#+3^cSA=qLx#wsc``?~)r#57R7mYK`oB?v}-G>0MjKKS~NzzD@soyv6s{7pK zj{nit)Lu3~V#UW*bA)x^Wl5NcgVwbgUuTpA5KGa6U4?Jvc9#EmaCbgF|9g?!S99V? zmh-0-=*CPdjuJ_JFqfDUKq4@#DBr6IdmeC?>53i;K2oZ(9PyWDzkE@%BO4Vxa0}oH zqR8yfY~}F!p^v#8>^yoMi%hnz+NwT!;0-|UU-l%!l9>Ukd%@yv1BgXG-nbA@f~NMc z*rBqq9%}{8k<9|)c2Fff9^XrbC+KUdN$I@aL>bKcElV7A5Ocwlk7rewe;$Uj5<;@L z{uHuw;I6&~UbmR_iZS$h=aO{|GTQH;KTKWv-QT|}y+HIkwx@Tu$)K3tuoEW|#CUOW z6Ll}gihP?VmAwJss9NZ{>akb5a$(9D<~%tphAMTOUyDBgG4*5S_wOimHJQ^O7q_MA zLCkSaC^{LpGCZw?1J{8B^0R^rw=Y&pFBjv(R`wGJAM1GzTUM42f<5<|Yl9Q2Q&dO! zw%J*a_AAAj|C^eEgg~q9FZdKw8a?LFpb_V|z)-XQB~s|)l)t5ohs z*NS>icKQ?R=HXRNq|WDojKkTUU%395y_u_j1X!R_V@?|dW^&yryV8~!UP`sWL~euw z>522kIp$2P13j8u1nR2>Le=L=VmuW)`JQ{07YvGDRReiqfyL%oDc+86I5)a93mJG_ zqA0|yCqTBCE4mb+S#hrcd{_BB83aw95QUhlxg=%F>cH^;%jT2T_qkg}7aWt|)HP|F z|E6-B?uPAvg zIq>l!*7Rsy^kN9LR9QGs17n7uuz+nIk|Ndp^IxMR6KiYSRL~Y8jDjRIzdYH?NMdZTN^T0btSqn)IFOZp*=5IA~W?K_!`0TsZc=n(6Er$v6qw zGij;FM?7IfMUnc4hr?=T>hy?w$#C&31|F4g^xo^NGGX2o!#FKTek|h`A1H^wfsMN| zN7^27gX0&;Q4LwPO6`@ic*NR3;Uf1_U|uL_Kc$N<;7}?drdMG2GZR0*Dz4*fF&i0M zs-i0-^|`oSZvZ!>Ix|#PmBzGcS)6VjY|A#s4y3fDqNUwd*~f8w(Gwc9l7W&f=@^MVas*(jbZ+2|7i& z2-nmpo8eO{_BcT0jZo13!!CV$?^M{L(kn>^2T#pa%V&qIz7B78bw9W;8uNhHDs|Yr z)`f`HrHZRdC<`c&XMaSsFVC$peXmG7($MMAn;z;HOhCVf8#Z?|oo3l|OfYoMZ8p`N zB)xCqAG)d5*y2~CjFKN?S12BC_~*2NQ?Dg~VzJ5>Q6uuTvSAN5?SD`E)8BCP!Z|Sd zVXPHp76^?c4-+?St#O_yDGsS=n%ZyQQg_|7O0@-ierV_o0q#rS_n(k>zg+e3c|TBn zq+z`nw27y@xmjnpE1(Oq{blPr3Fj7M1}OB=VpzrRY?3^1Mo6%2 z6t+sBCcSpD&#sf2o#s%*MmfdWE)L_y#LHOJG8Vw~h8e}ih1G>4-lP6VA zvEna$Z59&Pb#i!$D%W!k>8d1^h2OmU(dWc7?+~P8 zR2t~5fGL0JnM0SA?tC2a=eL9Qg-vg|)0+v+pBK7ez``%iRhBhx+bQz42I_ywKEgG# zCb)sr?k|o%59GHyg@XI+@Gm-ifVzkRO2|roY;4@eW>t3?ZpXuXj6^^!KJfEOyOl03=QE~kx~Gch~PQmApf$s_29c&Bn7-HT+gMV$Vr-w zgK|Ib{A!^hEuE=S^ELa=D$)F7wFiSx*72k_lV6AAg}d_c=$sQtqR9m+MYD3)MN*%N z=hFnQaX=ADGwzut1vyi5lrBQ|3-v{_YLsGoP5RHCr6j4c{Y?(v`8?q`>t5E=5{(b# zQVgHjc)2#ETpePC_pS4Lj!-_RibaK4KH;}wDb&NWgP%fbZ#hp{Kr*GN;?Pq#jOdHl z6>fB={v@)BVr}ri)=HJDJt=Pg>D`P`?%GLkvCS`*wdH+(x0WzbQQDX*em6~6Te_ZJ zpTiP6NqkCb2K1NRLpLe=K;NX^fsl-~cZ}>u8$U~b?Y;7>BLEcFmBBx_xIfIU`9e$e zUFuxJl*S_9&}np3`}wkKuiondbr&U{t7fbcKJ_d`|C%#PC}>@< z9tmlcMKh*G|I_pFRd0an45$HH|GSr-6j=KJ8Z8+8D=bRK<-r_T-o`iXk(1+~=31^B z`EOnHovxen9++{bJGIS#X9c>4=^=16U8`@ypZC0e5{d| zC+4T1$?QYd8qcqh37n2zrFK>VX|%0Vd)8E=*+5a{bd_@NZ*a~Ven?KzB!*5VuD^EX zWdgqpfN<~WqF2N}k?;IOev!*qKr>TX-pK3H@;&v}9wW?2N`JB^RH1{Q+fFGIV2l!xur&p&eW#z{K80A+UqOGk5YwrpB$N<+_fZ8(32~Z4G z(plYsAE+k#=iau$F@KTXUp3iyAF zP&4AWd706e4H^q6D;I&e$|}vLb{tCEZmBI{Ap^PC%edJewSrBljtqa}i>EgHtS$Cg zRQO`kW$$F-iS#VZ608EH8k+X(9mdYS1M0ce7nlU}7mP#+H@y|=tynLrv(mqjoJVGHLRdzU*BUxLsmIpvH=@}HZM;pawdhWb$%v0 zvI#Jll&?0hqRzg&NtGek@}EE6cs6_RquH35aT`Og5gU17-H)knXc>G8@7JwQCd?oSugqUCMDl{y0V-cB z1~v;3WskqyQU@EP_Hvx;e-ZGok!MsWmVH32N*B!`Fdm>VQref0?e^tNSdcOGvbdfn z0il`a9h&O!AoU2Oref<#N(6`Na(nv6$^oC|DymKxKSOj=@j3HY*8Yk8GVntebFP|A z$m5WOhUn!0Rwa}+xbgG?wZ9!d$-PHQSpWUjE8q8v9ZNbUmkPMGe)Uov$yW~%@lekh zQ?ZSS3sYK^=Rr`CRW;TGOvIe;vyl!#Q+k~OIh}AqrnOe0Y_h8SsETI6#@9_7l()j} zinXUoN@i$!zB)SeC>TtEbUZpj_Oe)BPh=fWXb93VfSC@i5LEFi@uMM|t8(Fjn#Vaj zd`?!~%ife=rZ%!#!z86L3q4(5;V^c${k3zA9FMWplb3yM$wNJ!xS;`kmF;M`uh9kA zeHpPsjZexi6XRGI)fiHngpxKn>^&!^&!=;dDO` zvdbpF#JseQWs}I5Y5b{CQYOaFmA3S!*K;#`K>N5pP54+IYQq6Mh=U0KUcjFLJ6~Q} zkRDX_vO0(y8zm{|(S#!^@;smI6unpq}`}+Ly9!$&7p9$M3<$9xl5+0?yiS%5$=O=?Iiyw zqa(Nqk=&)CN3u$AXlq{trJ6+^p*&w%!h&s;^^f8FpygtsqfAcTsAc@UTZS({Tg+H61jb84!Qj5labc+sB#hTm^gAA~p8DYNYT{tHp! zYKC5=s7d74bLg*mf6C4aW@XW*uWS)PE^}RYgH?20=mp!MH?9!?CfHfutJ4+=h8PW} zYE6}LDCsg6ucslX@J(Tgnh4M}7n<-;z!iET1fMK5*wqU@Pc z(E|Z_%wQRn&7T2%qx12%Mwe83x_{r|`4_{gZ&G47J+_0R>-H@DZFdLQCGpsaCb)lC z#umP1&^x00S*in!cloRSC+3wzsEr_Jg~MnExwa=5 z^=2Eo{vc7U(`JZErnFJNYUV2)tLeh8>|#6!hPNn~nQCp4hEK6E-L+dVVaXQe=@kHt zP{CQQIHBZp-B5sUty7qC)FO(@I$}U|wyA^If3b;z9C*T)R6w6fWF9a~y0>?4Qj80F z-a(o-aJ&x%=m3+P0v!pc1vvQPSt*Er8ZL%k-+=JO`~QK0?*yP1N0Ep%$P_=*_Ra@o zV+54&K%d{IaMH2pUSH6NS4ntZvkkYj*>H#rox#I3-=AWs=qY+qr=GviBa-;N zMUPI35fwcPodEJ>4Lxf0K-V3yM$sm!0G;`I+vxUQIbQPeuC3$Zf!hyG#Z z_?c1X{d&EOR$Z8r<==GPI+`}$lW8657Gml@H19;6 zgr{+8(->riXuftfF(s%WY$0^-=MgW@T z)FwOFwpS=qXTPX^#w-^D3p)-C{IW^H>NZUL-A!00p^lGyg>ge8cwn4ss#TReJT>k^ z*QvR?N}$?f70bZ;0=2|>M*%byD$vI{hp;sr`9#1P#eyfo^w*LZS?&5y4McYYjYSAy z&BtlYX8RjhbJ8tH!$_N*n=fALi=hCIu&8b7kFg(20r1;P)vI>lkQ43^UihziH<|0C z{Jzm+J;rS&8|Rpd36jDYnSU(pxDLBrsX9z~JReuU|9jSzCulQ+>%nH zSCb$;fXz$J=9ALk5~|&dJHz!^#w)3t>;VC34!7Nb3TpSqG!h(c5=7?OB$X4J3xV~; z%BgBi9p*7{{IF>@_-zB7 z*0)^Pgb_~`NNRxhh)G=h2A=U5{PJUj<*Uv&t3w|5S9Q1@U{B#vm8)vhr*BnaryoOT zTB&u|QvJYamCH)@p1+h&BNvN}%qF&k6xxhJxlcP1+r(a+m%Lk*=fG;lyDo8WMGe+e z>YDS2^Fi{y*q*y>DygsX91f0=^lDgSY&?X=VBEf7c5&YdeKB|>97|)F!k=|(O~}Q1 z_=26UgD2$-z{G~TLGgT6K*fXN90*3*E7up)<7&LHMk0~)YAkS93!<;O5h{N?JJJWu<9n<>-_IM#{O0SZ{C@hYR9FW+X{WP6=p8pE136V`Nqqk0BxT{D0 z*>6o&EA%vX>Up1^DT#7{Mwf7cWpJUDZE~;@_b0DE(u)&Jdx;boS>C+8fdl+2rfwTq zZDO9bj02=Jab*ldB?5$Cr`FI?nQH@MqZni$Os1|JCuD=RtwY@JK&P5xH!HJW1j#m^ ztic+#{5KOHI_=iyEb3cb(-}^x@bi_aiC2LAt(Qu*EH-ScCfKE%#?0*f=+-Z+EM5u) zez-490}bC25!?;~84CejYSEh6qwO2=J?zgcHb)FsJBPwH1y9EX!sKzpj}ie2vVUyC zj&bzK(LYldZQ(#%S;pSgJCo+d<3PIatd7(cO)igq23nHS;+Xzuk)oh~=$K%0b>eILf}>eI1*%*MiH=}Bix z6P=ins^bWu=YVM=VOOtO?aM;KzOA&24sy_}JaMP^Ql0{M3dQJ=M^26Nned7{X?( zBk|16p12_TP>$m#ti(|vSMPG*d`ZT5m-2|_bHB25Db*~6WmM1aEd(qxp z9Asdm*dFDGebTHkt~PFjie6NE<9hS|)~9mjB4AfjNBS$~L|w`OuDYW30nXDkVp!nG z5Sub%>9OL2lxd1-WS!-RF14N0=q)RCfBFJdKxkEQk7x+@DnrB3m*|P8s7JDw3*MVQ z3&oO*I-OS{%$k>Ank}C>>~50D@LN;-q19)Po%5+&&efLAKr~zLEIu>?{!m z<~#*oSAMtl1HX266=6A%kFT6Aqqr0{l?3J43$qert>TJTPoAu7@;m>U(oZg~r>hqx z5|Rcai)E<2!N&#sE+xnFnU(Fd5~~E+9yqKs0_Wbjyi~Dmmu;%}?H@$ImBcK}1}?Dw z)BLtIp}RSvPBSIFKj4+;1Cw`d1Fmv|k{lpLnFjLK#STL9uDx3{LNFBnTuW;vtchHO zjJbb|A!xv&6xcUR)om}$SJ^Zl;>cOuyG4~LHK`$z^YevMC5{*SsR~6nIuTj6zX)$KYbVhpgi>$o-+?0(24ybdV#Y7TDW6Jt$ z=6}kL94)vM$1%9FnJCD*El5iK>GOh^m4s1;kD4h+^}4`^pGNQBV#Y&T92M)+JaVl% zR&)xTqY+1ENZDXdAcO+vf|DsZ9hS;;uo7=ggw1X*mFbKZC#ssJxp6n>JzJHpKxpF^ z2Y0Nw2LmU^=#m|K^NxJjz*m7Ud-snAKjYoC=lH-0IYUq%Q4RU^?AuX+ecnGXSu?qk zb33KMjTQAFCZ1Wq1wlKF;x8-0WDBkfa41>?Y>a&;DeE{GZ?v-(IQjr8ytU-Vc4w@f zKm&Qt9>{sS!qpntmBMnuZoR6ZdHueW)b->eXoPFct{f3pYR)ybZ*bDCD-Jd6NI6}f zB#Q^j_M=6TU3wG2P;xacCc<{|#w3Y7a$&oH>$JuL!Hf3vtqognV?eJK)^n{NJNk3Y zr(SZud_iz)$`2xf%hsng3_hHbG#!cAWKNREO7?Ts=$(V&G=Jt zVEYZDLn-(oT(KrAbNPw&Z#Vry2oZqt3>om^5a(MduK3$A*oEB{`a~){3{luE8FtXs z0I5%&ci>ABw7y;SJnUZBQcgQGlRBP^$eZ7;ymeB%+`p`}fKZGBZyJHl6+f{HTk;M` z^=_7KW;m>s@JjcZSHy;M3$#JQ&1j$Y?9qtsK&xd5L=t5GI68@0!u_gkP$6h{XDh`E zPe?*KBKD_&J=5o3A+HaE=$e{DpJl2Rg;~+!*e1s`uZ2WH9<3QPrs_H^57O6D`LYHy zmeaO;`1|5tT-U09{7!b03}%eMdWV{_>TAxU&aSU|t1!`k72oTPN6xV`0$DTwoQ!K= z?F=41g!eVce&pI7+{K^jGhc`9gjNd6$tGeSR8k~!>i*T|Pb{ITEId$ro*x0pP^zmY z`|CSq!wA#MPJC{#5R)<-$POJZYW_~Vk+I?U!R57H-NRB_+lpnm!3KcGoqKKA#kqb1wbj*7Fn zRPM$-*AJWt6%|3Ef5eI^_+myVB?^(D1hxjO=nw~Fb;pu5v*Glg;_B-A4{j?d)>LI$ zx%|(})`K#Dp4417dKt2x=cf%>Q}Ry@>OyZe`Jty?XvA`q9dHkY*{OWB$*d zh}PcQgMY`*9Ut2Fg!|#@vTR*5$`I#B@)45S%1T%Q<9eco8ePl#B8&^E-UhhjS2h}LdmGY`DI z6;+kTd9smZO?#x~&bn_IUz)}*gyoqCNdRybhhTsGLntSkql;tT#ku)R`PN2Sdxdg`4yFNK^yl`DLFO2&3_ zBXWfK@`3kNk}r!JzC9`^;79)^XNiO}ye?|d*mb0Y;DezW!DP$Fs5F8|MUM>&n}*YZ z^DOaX(>ZateM6?b5Nso@zX4(pA>+OjqhPX$e<>-&&tCA-N@Y5gln*Q%m zSmIJ=zW;C!PCkr`@D8YZ#A*RJIm^#WxWPNOxR86|Mj*Svls=C;waZP?rvi$L>TXpy zh^=T6o052lc6tb$efnB)nE0?2Pu8UB%8ejW^;!j;1q&Q)%SybVt&!5fG+r_UOCm_? zZ#gmJk~40!mRNfn1HgLbusv+06D6}{As;weCb$*lSwE>#Jm=>g4Y6&x8}M>(F9x33 z)-y2MGS?mc+HEeY=(=riXH7cEyZPZgd&hROqbz^AHgv?vILy@_AW}<5Gt#BpCEhzo znhb{?`GwFW72uN${QJd+2N)CX2cE&=w5w%_hlNiGpLv@9B5x8&hE*FSFuE|A)-OqMd_F@!Rg!?qXAqg#47o7Sq(Yy?nM zz#QCY+=X0nIl0VfTW=XWbjkGU%{QG5Op=-Bznq`h+Ux|lJ++qeev<9<{Z@c0NJaTL z1j#cBqdIO!Xm^M3tVf6TXkpjK>y~>AD|!5Nhk*X=u7TBS@wW&d4BL%v>mCN@!y9J~ z$58Ny^Yjg?X#@GsUMzb&dwcqzye&gd#rl{~A;!gp`FZE-pui*?Pg)>AXZc`3GxEsO zcK7+TQH#m&cQW@>W57f-TTc77oGsjmS9Z{sQVOV_!jqtdSUx6BF7CbLrZ3<~Hbd3c`yYM$o{#oCABeL<=FwBK$H&@6*pI6OCkFm z@bk>x(}JVysJq`PEQ85m7+bdMlWbSC1)-znudj7(0-3*yam7;p<=cdrOJ=u=p6Mhs zo0gpA$2>4N4Xph}RFsV=FM852Zc|L+=TXA{5p|YPQEu&hPzyp0y^{JbT}J-*H_)dw0@&XGKf}2tC%Y zSR?N5P1m+*a8FCPyIxw%13fY#19LPd+Z;grujy&_d2$TomB9W>TWj@UQ7g zch$C<5jP}!+-l$J7-w`fHI0x!U^!m0gPQHD`=ZCojJ=m*BXR^^Zt1Si2XBZjP6AM& zILZr|m*AR88T;%H-ffZ^DcWWivubwr-WJpV`eIHB%$R^=9dCyAo3=&(wLoA0X)D^g z;%H_O$sc~>^7YJNY1&k4-8z)0KO)5gGKqsqyaew^XlU2k&49DKeEH4IYUhU!ud4p( z*BXwC-b29ApI*JW_YH0Mrp>3!el+gzFg8{Ba6EJbrN4#@+{$53hyhyp*5U%l`>X;R zgJ3tVj?0@Ak2TBLBpvN}Yt7sDJu2LBPOD z#HyuWLbLU3Ic22*$)Omoa`0G&F1ux^6gjZ9hc~tJcFZZ$ z0*n2q*;p-wpS*#r<&RjkNp8oIa(jV1c8K8}xjEwK^$2*|TFGW`id6zq#>(*1rvIY% z$0eN-UHt9jYc536Bz;T}L=R|U=KThj8Yo*#mQF+jC>0K#uk@U4aQ`;Q{G_(dlW#y6 z-lMF%D$sdR#J=&DD2{}LG#a=n+t&sPpNh&|%F)sEqA&YW@#788Z^TAIGBK1Y1AiA2 z|EE}9z2?stJKJmi6(S>4Vgx;tNu~m{W1@}jg#m8DT5BD|b7Z{fBAmf96W5gQ6uS3n zSL@w{RxFvan`^iQyv^Q92V!aQYX9E7%wV(-{5C4Har>;>`=o5xWz)8mm(^}zOwQcx>m9ps-Bf33_ z%dSa~%)m)3ergJ3bbPd+zL-1}gVoF{QpU{B;0fOLw^qc z1PJBP0V(DoB!(MkTF=XGs;*LTh?al7W*Hw%({e8`k2=YG1^k_+Ywt*F3H^njRD%{a|PBpWS*J zPc9smLb!0KW$#!nqp8X02_Kf=CE-uE@s)`{aydNZbbepOOLiGn<5YS0gPe$nlmC+$ zn%kk&wk)MNTB1DtI+Jr@uXdcZ8IlKW&S`6mi?1(*W#LC0hP83uIBGk$v!UX;bTM9x zgo(HYGFEE?^@QnYuGk#Hfy!ra7;eHPRq}B6wy9CEs@hEW(j5{_vC8`Cl#xB0E~CUt zD^TM^5M7oz`O6nWYnA{Q_($MMHn;Dq&1^%(7ix?Yq_(dS2UDv0;kVxSa~L@cSV)}Q z%Mk_p_&k4OS|)y}fXl<_Es!qzDosyOQPGqx^Y{Mc!PJbAmDCuV)?HZMLQKZ2P06<$ zQ?n;vK+CJsSo>~lI}CjJ02{>DEb!=I{ZUaS5ilA2z4dj;-Cg1s-nS3kxdOi^Qs*`; zFD=WD9YOwA>&=G999)8Ec|4Au8HOj$uRT2+RyDv$KbqOnzEEEk*3jHVSgPt0OX#}^ z+Lpy^2XjT8i1@x~#l#p2Df+lidjLueG+Hh%$zBaLV=w94Ir(`uPeWlV*vHVb@h7md zBD+(Jg}(z)2HMkxN40TKoaLzC)RybLQoFL@b*yd#zi;3rjtmcv@;tM*UwqxOhKh#Y z8*`KHp_SAp9f9i|X&vnEi*u2eQG9P<36NKx z76by~s_OAqNIch%bF!v1j3Y`nB%}QB-%U4&pZ`fVLsNRsB^>vaO8mI(xk9JY^WA)f zUX=TXr5`homa}z+R=PnI4Uy`mC1bO?yPjX7k5VE{`Kaz6=9+x&0p*5`D3@~*SvqqnEM*Y^l48>##|ZuD&G_jAXPv2aul-rm@j&w2X8n7J7y|H z)-=GNptwB^@IM9pw#=fE?(y!EOC5DnnccYdAWBH$Bw)Rc2h_Yd5?=4d$m0gRC4j=4 zw1*GkMGn%f)O>cfrxkZ@1sYYF15Iz8>+W?cw-g?t3zogX0S?*uAwm-u_JgCJMt^sZ zT6YIzqxxA+X@LLwg>Kt}tD+>-IQR9IoDbK4yb&uPxwXdY zG$OKOr)b0dqvOC%+rlegH?~sE9^tV5$fS$5@Nm{hlDq|ntI6v}_G@6E2)ar>vN8x^ z&-_)9=Gc$2QW@_D0VE`u>g{pAG1+2-iO$boTeRw(FI+6iOO&rn*?QM(J`+?-UZ#bGim4*oTRi)YR4E!cFkuM|SV4_4h3;LQ|@`Ux4)YoP4|y zxeau9Ep=e8KX2}656`3J>)kylXM@mZV7jyQo~F`%yk9qTMb5U+zNTT8uT*2lgIRE9 z5YmV6HfHx`*6$Kh;|$YD;a!7iTC=l_-`--^?QABq9}P6Yg$48;L*_Fc7zgUsj+pQv zBY>3^R&Kx!r($eER+5euN*>xwFJos945j?IwCAzWqp-E&ReK5j>4b3*Vj-?6oZ*}q zm1Ee)(zpZ%s-2dvIM<7g7- z;$X4rSE&;?^vF!xs1W4C-6EVhrL)uJPZK@0Coq0NCha24TBfH(MM5s^VTwPXoDDcB zm3$qeFxl?OO2mj0Ia?%bFP)m6#aO@*FYUJ5(8f?$$j^6DPd759cf0q@2v4ei z%kSmgZoAH$QP@(y7D^pOgptq7>Gi_u@5K6i2Lt2prB1WtENnvEeY(J^~uqJ2v5N$4{OIQq8=tE2SsbW%J3aw zd}7$tPEGw*SA>L{4D8PxP3Zi0z=G|F%uu!`hT!Uuzk$r5P(vuBc9Y7TUjZV{X_lMg zkYyui?R47g``4@e%lMvGLqj8-$hQM7-`@Po=4e2;pZJfhzHJM{`czs5A6Mgu#4SO_ z=I4H+_gHU`5FjmstbCaxL4|GnC#V%ZzKdbO_LQw$GJ5A*3{`%r!Ho}w@%QPr@T&{& z#E)PJtgs1o+ay)&rB$f>teefOU4nmh|MjPw=-rT~?T_M331rWQc-wd>*=d3~N`+v3 zI5Y2BF4CrM{9MCZHlCAOP~c&>tD2FmB-tieEaLmfcU^KVQe|X=Ln%)^F21!y3nNbP z?}W7EhxWX=EL){SqSQWvYxCCjKSLH3?HJc8pdvZDBlL!u&+|^W4fb>r9RYL{1`Syo z@;rY&C-K~>1gDdgS@IBGqtS_5Ef)FO?HSTt}>ee)QZiB&OZK4 zg8{dzbIUT?8JC|=ynjix{oxmbRo#eNnI)?wd@~xIT@KQg4gKwN{RghA&)EvXaV1$- z8CP+n4Pq5-l=aNnYy=NapM6Xd0kn{ydjagKQCHIWK;Z;Mx^$6U@g*G=v`?yCS4LM+ zYq8utbxT2R-Y?bpaKz)&uDq8cBis3Sc}?RNZE=2zKplZ&-Fsxj@6@<$GuZ9jh{~!0j_ka5GOS`NT%;`z{wHRENkCE{ z9?UGr(XX^1jF1el$Z5W9x;DQ6_ddJy(lp)DAy?pUOSi`PFqZ z9fUeE%JbnjcaCW`*J(>Mn2fm-cZYC6t3gP%3Z3PRCkuDN^!ev*`}c?I9!;bGgN7O* z@x|Nmja{t)VG1$DC)r$%4m7fQS21ZlGa(lrHenAR11hJ@i7rHBKg_+7hp3@^?+WN(@O_Ux`(z!fOC$dBch zSHM7!5by}j8~(Ww5atjc(AhlgV{z-W_!jM&chPu#y*<;Rx;~js@n;-&Lv+2;P7w=q zwN{CZ*AXZ43<8#H4%pddk{>+(t$oDc%#9vCq&Bp}GK97yQVTh>f}~Sa=4dOIK)@&> z9~yVfiZV89bJ)5?1P&-5rY-rbl%3n+CERsFGDPfd(T8awiQeg@)qPs|aps+>mOz<= zr<$JBUG8J|{);KT?>`)eKU|&pTOvY4aI3u~u3a+)7Y?~65nAe`o}JCf)z$yk7XMSl z&o39Q+{8Kho&t{8#!J(;;}i=#gHOJ5V}Sy7n_Y`^UAIf%$f&;}18&>fAUI3cV!rh| zxcom>i#BfIVy*arFK*gxnuUvti=z+_X*gbIyCBKbWqfD3nq-rP7p2`l%90u z^dV2l$}acY=q2@`nuvB-->Ol~CtuMa_8NY2PqKP;fG3^0Mu#fKhEF-*&|hV^UufIK zc=@92?>KQ*R^1iW(a&w^(W23JxxP4@bpqF0Mcu*_o(7}WVdA02 zgoNUUIoU2@?61N(2{OlW?)P7SYBB!Z$(jC_^o^|^Ev+7l+@>*@?k}0vg-6`{pTCfx z&_V)Q7Tha>$-s0t(4GoL@i;}X(L?dX@fU0MFn;n7ue%Smr^x(gtA}H4$n04UgmBV6 zu1De^nX7E{obX4Rwlz^t##+@DvI$yREWH~M+QtYsoB-|58etx!D2S{4U0U|07yCV) z^4+z8TY9W^Yjc#lUXFOb!b0<~q1sQXTZZHH22A4T|HPjE|BaWHS`&i_*pJg1jO|~d z4*Cl|xQ1FlkTUY}_`A0qi?O^$Sic5Mo38eKVy;;mA&b0(aQa(f+avlSzQOSKw;@A zCI?lRVhJ^{lj5&S-32zr4>f+iG(P*wUbn=sJk}Qe@bB9m7W%Y4!$JU!y|}zy#Uy;`k))7h4Gz7uWP$fF!0pb|pR}}sSqun?iFo-Cq}O8W z9|Q9U-r3(%!(?l5kE!}hAW!SWBUmD*FKlgXPluVS{*lJ;5c6_BFV;Q(%dTJ;p6fa$ zK*K{?KlA0}CE-G#2j}!Xk|!XiZf~b&WC)ey9Yn|Lu(6;PR2Crw$Y4=%iPHnBA%_df zy#H~xT=O|wvqguLb-SSrl5Kdm1Apel62QBz#_!(_!sjzvZ0ruCsGz+utyc$;{}_mT zaGi@}SZ0pDiQ^>%?N|jOd94NT)6vn5x`X|$4u6BwEfgljkJSJ5-l$a~9YQy+?v%n< z0WR-#V&`*H)5%FBsfg1gNYQe<6^OcTbNsGKh)4gqZ!pM<@wkF;ZEXJFaJ$MbFJ5h% zd9zSJ96EC3JHd?pVyKUSv-7-EUtbt4Rs0($+K8IqVb%dl*=Nin&8cON&L56s{A(x< z%g7+|-#|0&!V0?ic;-gx*r+0ZitZJ=Z?r_DR;!c*OHM1;}@GRprQ$Xpz z?dFPe@+-?LTK@Yd5BGI@nhUzf`2bxREh;aecin6W+r!%*EK-B~n@@V5##9^|Chdc` z`~&}TCObieI_O7b`$C~m-GAG?ww1c)^ne+jy%FLMrv9fP6g+jsZ8w`S-hc8Vs^RIQ z&<~U|GR0S+|E^3|UK4S`#sxziNBtUNx8%ae@d#B-&A8%XIy?db_Sa2K$rG#M!oo2f z9b%z9rZC8A)!$7GF4Y>R!HGgN9oU6sC=+eRMX}=4CQsm_fO-Oxl!X5niR&2E!*q<= z0JlTuCW|f_@e2or3=}Q;_QGs*&o{1cgG*N4@?p!@llXgqPk;Ph$GrM`iJ__d&owyK zJ(rG}Wyb|dOWXWQ=$o%JjByG$(D#PJ)yH_iB7oM=hR~~o|DH!}gr%%yHcg!lrgpLqjrn2SWT`Av*`m?Q9-y_j<>yWwO%Z(T^dF=Mxx6Php~zbG#8G}jT@MvTI41M9A7RB`xjX53nZXv~%2_q7;r(ac{DR~NRgoz6oYn(Y@} z!P_0w)znN6ql*qP9LL7Sied59A5RU~?13DH8L_{H5|&pLXxL-X!n}q!ltCm_c5h%w z?13DQ7#J8}xW8l3yP_7|rfGU??#sr`?&CZ5e`I`WDKVd~FptQ^8gCv0VXlxf=m00& z|9GhXF7;pNQOW_fm9%u+`}oD7 zom|_06o@00F8iw?5fv4+wAFVM8CQEf@(U5~!%S&PQ!*d*!n_U}Ov+sU^eYfAxsJ#$ zZ?50GPEay+mkoZZKGLU)Gv~_TpKg#?>ih{&=FEOA6IGm{Y(qgyPM5PAV~1HBGh)D@ zPP*&TnW()JVZV7{_RvY1P9EO3s0N?-bqJOB98XP6CBj}@{p-@P9y&R!hmOFf62`h} z-|B~KSF7TW;;I*?;THEqZg0*%G)ZLEernJX%k}`JJ}4`6&?jrHahlXhs!0)&BVRV*v&yr~cle zjxTQJ_~=*oqw+|AZ1lLe=pzAw!|N-zDY|Xq5z-pP``uLd|$Y@XS*7E@6;yx&s0}bN1B3orl&$g3YU57ftud6%{JEsSwXU5_C zFWaX#uZoXSKkoJdf3w1PClVC;#1gI$q=E6WJJ(ZFYCyj&C%BQlf8N^3iGOoj_iPg9 zCIdM(SRb8Ed)%^mWTID-Z$9qpXJpAv{lGdl-CMJP70(g3J!2+|9II&t)9U2J`#tf4 zBF#pf1XrJI1uW{?^@UGQGvam=-D3T7l!3J(K4dz9yUR& zrznJ7Av;iYC=TqtyNbc?cp;~+b%gt0VED(Z#|DkuzV!*+{a6f3Ba0x-QG}-38Jt&) zJj9XxB(;!2$jrGoL~oE`sRO3v%wUK@oUcW()+?@$r2;fj#hzH8lt+Gnyahe}gY{eldGt2DW2(%9ody z*D?*=bGo`GoLWPW_-g@daB%SF@#6z=O#k|+cMbH)Z*pEIB1(M#KJ!79Do0Ho(|yGL z5$M4>jJCr;5o5}R0}7zEE-#ZV;*PbZigKokE7<&mm+E{KZ)5Jd$-VGRHseZuiGHyb z4|f9qRKOx{y2gY%95LR}O3Mxk)@?-c76|ku{kE?#iTV|qqY8Li4-j4=Wk^l|yR9y;1_zziGLqEoBEka-37zQ_6aU*+X*ZM= zKd`SEs<}s{xExkhTP+|=(4gn_^r(cnV@pL+=q4ZK)6Ex)Ka0Nn@~>Wo%G@Wq>afQz z3XWf8c30AVwp4n+2MzU^d9}^W&u?BqoMg1MK{cW`i&Im<$~MoVj)_r`aLycAzTX{L-X)T%MvoANiP-$lk0kTzA8LMpGw+YXMdO~%6GtV@%)62^h< zw#wrhLcUshv2R#?l2b%}0Vec)WcUqsLoK9UX0TILJN9kLH7y6ayL)uAdWeV!N94u> zN=sZuCuBxtZPJP?u61TULoUM#DlWMYjmy6|+qVybjPdZk_>i3u0|RF~TeEAa(3ANn zjW5=JxQ-jR-JF`jMN!l=4M1rNL@u1XN0|f@F~)`9R9ffh`H}6O)X#f5Wix5_?*BOu zW17EGr`b?Xk{MS6g9xp3H*s9Dk?y1Db2%CY?P?nTm!>hRz8_%o=sll%mnJNvs;g^L z{JVH#EWXztpNi~FIwRBKqBY703TG`^qViA)B;lA0tDw09r!SYq|LKFdl?*2rCx+8E zylo5GNSPkl?_57BOC{yHBBWSiokMeO5Py`h^o$Fid~gHeh9^)+5fhoCW)I>wZCrV8 zFjWKA%w4vHnBgHb#SV>x7u5oLOpld^;`e6G{j9c`@#IOlOUm8vai5Oa$^8ZHuwc%Vk6F(?82Dp= z2h(Nu)v6kRgMlK>sj%ouiq&*Jg^fWP3X01K-IAe^{bm4`E71Hmze~D{SwuKdJ#Gf! zV|r%#hk3)uI1)ZHX)Cl(XK!$9Y)1AoljLbOoPAaGaHJ+rq&?IL^n`^rQr(-D$;-jj zx=X{vy-jVQ;-BF~qx{ka()>LXDKi&pfN#t&JVi-8Uq45c9BC?s!)=-n8(Y{AfH+^S zA5-=X3zn~IL*H)gV9)c)MAIjVlUzs}uH0J-r2qS z=RKGU_z!))LNw-jU(fmF_j@E{z(9i^vm63?@Ih2 zy)1n-ZQ4sqPs}>kKtl!O21lcW;Y})aM;pe%V@>!*IfW$0o2f^vrUwa~9tJFX-D}ZM zQI1O2Sz8};hyP;U@UrB@MJ+67A%;8q;H4Y1hfe^ve4pKrc`LneY|#aCAW3mC4H)H*XJ=vY)BHyRoWf6}Ew8iF?C-dtkO=oFb$TqvQ+gokva#WqB0^w7oy@0w0=XGx-JeyS{BMbdTGt2wFQuX`M?-XF)#EeYNuf}g3zAnHamjT!!gI+PL%V^~ z|2~hJTF`aT@ih!F&zvf{`>Shx)lzi97apcpx_Ef_o3bZwTYR;EusdGBx6%HdbdtS~ zx+At1*^!Ev-&V12t+N@6wfA^0aB*}$iD+^7{PJhu9b@;)=Ea}q~wb$&U z7(sRV4iWpiHGW=SMh8^D`-TBWnL^89IX?Fae^%B{?=#OZ)6c0kTkigdi1l-V!iv(D zN*;68YyR|1Bhi9Z{AITL)s9LD8D>8IOrdxE`1Y$U@8;fZGh8CfaMz`0XMVhop8KO$ zgUT*`o|xh5y_RH@y+`rEMw863BdXiIVvi8k)Hc`^A?)cWsjf~PO~WoPAL9H@(F26K5jGvj<4YxzKi!fyx}z+2(oyQB*BFtg0}u+nY=fX z5n`dp6#mYpV^CEF^X0^c+UB?JBg!JJ2G>UrD?Yeg74+ujwi}Ioy?Hm6`-7#iab79) z6`B+2<55Ay6gc{e#_N)VxmDhgnKmUD$U2K=o~I*PeR7o3Vk!QEyc>gUD~I^E4N9U6X&(zjKKsS+yE1wBwIm~e z%#f_s=3cHBvbZ5;r$sm~Hl#kzSLXr+JiuuuEXU2e*hje3)Gh3*E zqD~h}PuroZh4*K5z&*Zws}Guy&mOJF1(aZ&sl1n!|3t#UP55gmI@kI+wgnvi^ifWe zSD8#aR*Ehryk7|YFn}~c{E=m+UDJB+kCeS9F>W2F{c;=PZy5?kJ_4W0XZ;uDi5=26O5BZcY*2DW2G_A|ep}kX&o1U-Ya3V62)YC~t!VB92 z(ou_O_;k^+uuKn*yuMXW#yCCh@^f(E4pcO*hL)9~N)?=iU8Nq0g;~Ti?aEq2KjCHY zJ1m7dKpHaCem2B8mx8zDghO&%+}zxX*__*r!evN8?sbr@-N2V$nwA}Vdnnt^Z?0pz z*4hK>bfJyy6&Tm6H5eGFlG#FY3H$w8uiMDK<8bms#nl`&=qJXFnR=UHUTzn8PdJcN zmzI#Ti(LXAZUz!I_dr;irMsTcFoN8kn=R7meh&E_YKv;m8NhNNL`xClvPawCOGV>R z??o@+&J0^U@9cW62|dMnHO#RcU#3JdNsq}8RmfN3lJEGBIxr1 zFj1U1;jph74-YgguQ}?>>iGydctE3BVeeW>4H&lyfT64S6+)a9nb$AT~) z;T=o8OZ`T{Uns=F+izEXd1f_A!XI;@?L1|+j>GXpFT$%zCnQ{=<}Ad{tP|fpE17z! zxhCG3M>v1Q$CQnA>~Bt{pv|RO$>-a+Cz?zKp2RyHv{{+6=&!*o;Sdx=17#cSvv)1eGQ^XMNA2wi+U4j)g!WvfLtW4lRLpE$N&6(lNf&99 zNyS2kN{L=G+pc5bsV#CjKt{oDjr^Z{+FZ?ENqgjgn*$J-h9CY=5cmErY)?<18_gUu z=qJobAzIvXhL_)j66NVQ1bDu<)1f6$ha}5jnWn4b5v1j}$uISM{ouWfb6u)?M(;R| z;g+*3`>Mi2^G7K|$O05l-Spb15gGR}K)~&RfzGPuGX$&ZCL?`+V6e0>Jw1nSME1KG z4CmlGHbvnEhh+&Jts&*CW~zc;PS;aN1gDr-oQa%ZTgL~!2ecfAQI8$bl8!)ljqDUI z{UD}zz8N?J1>J%yr8td|yge2TNJS>tyiju=#*-RYSy`>EtvL!PrR|lI$5=bbPm}en zE%EM+0+IZ%$N+L5;Vw&S8Eti5TRWzr(TDWBENS`aqm-1CRK%%ey@aou-?jqqHwa4- zko@D*Gr}KdGXl{QluR|w%^WS~Sr$w!0ZAh0V`J;RQ-uQD0v5#@$JTZdZhp8Azo{5! z(o?Wy_z2$PC&2p@xCx1~up#uH`=j44@4db2ecq_CDXr?N36VLwKtryvJy6n_n~9P? zqfVALv2>Lk_8}i~f4Pik<`y>K?CbmnTIX^$lJIRUPKW0UG=Lf|8%RjCTQIYzAlXa$ zXenx4*=!FYkV*bKLUvOpe$V}IeDcI5_Ix{$#YoJ!X^h!WJ?d)Wb4DDeke;N2PV&>P zrbug;Sv7oG0_6+h=mHJuirBKjTIjWB6`&>sn9aBKVXTG6I>;6J!$ui2jtwg(DaVzf z1^$y%7?1L}a z2e5RPR_~78`3QR*^Vkj8!?Q$+)WewDaG&%{hS&4sbrzJgq8I27OePTqE&c|{6|G;~ zOtm~&O2HdM{EG?3O%Sy_=YiXIW6muB=~;w*qlct8m0WnpBJjL!@3H}5&tvhHZRq2N2fkH0Z39-dL22{*$oNrOg8 zu?=-il`Vr3_Lk-7*V)P>9DwwwGj0Nl3o)Yf;p-pKNm^|aS#6|z0{9yo4I;R-(P7C5 zvS|(Z9&`Bix}8XKPp?7&_Z+0rlxdz_1aR#HhJH1$$F>)UVl&|1ba@4tnpz4CUhVNd zOBGE|N69ZQd&$giKcJ+~|E={W!nix$M=N;0$8ELg5%F@11KIM>TTD{1_;l{iMUSemHMN+ ztaq@NkZ;+QRf@|@yEvfUgfsdCu3Gb5F&xC}ew zLj$(pqcqs{AOK8xCF!LfvK56@5>E!0HvG~buW4<^FmQN7h!kEt`3YBoC8PT+iKfAE zB{J}#Ym<5u_b(xuu7Y;+x*>M z7~0KuYwAR2>~S>6-fF#G7VtcMD-uSl!@RA=%%^GP#(H-jzi~6k^F>J%+~&i)q;Jc~ za?3{%lCsziZn5F*SI&`=^WiM+h7l5y4g_3xB8IWmIAl9&{Bj4@f%PmlgVu)Bf0VI? zK%l))m5x{)st~w)6JsNTQ{<|U0!Wt`tUlbG!Hm|yAPI?8kE|;f(4-a?V;ps@LtKmr zULb+x6+E|Juf|{;EX2ftGa?e3Bgr#hq2+aGau zwMO;3BJVo;=;v}V=yHLnY!>K-EG~LLoO)WH`GNJj)We zPfs2?anMz$B9@b8bDv3Uw{F9t2APw|j8T<9!%uv5}W1y^`28a z0gCJigh$hiSI7XQ@%8lj3Sjcr@K^MkNgO*pZkA+5m8l0F#hkN2!~@E?08QHz%5hY*rt03nMdw1b4}PCX9A2Wv*m%*kr$rF^@T83-Ucj3O?NnNGX$Y;~Jj{>4xVYj!D*oG?E z0#Q#>YQ3A-q(@|3!PF%iE`l7qoL{IvDa)wDz0W=?=xD*&^CqPCyHAV+sA?HRzKrfl zBCP#HXOw_jYEDRv3uQQcmw&B8;fr<1f53_*uS+Vp6cav=d2w;EK01_~o=ez0;&)|w z5=CjgEN%URsVDXj60puOt;|k*FydnVY;?HPP5>7yq9>pO&HRbOeshf~VHT+D>kAwK zEV^Qzl4Yu&PdP_r3O~v8_XX~!+I7c~3G+dvjK#_Q_Gw|YFTyO+zN}2i>Bry7QKl7? zi!v>PZ9#9Ul#C)+`~un87y)w4-)(GhNTP>TPq0+A`$w12a|LS&I;H{jLmr=4K#l_B zJqgM=T^AN_M$ltOdbSxnm6OL|%?a#8r+v8d1Wz5+)#d+=u?=To_{D8Y*7P*HBOQHH zz)rIvn5^7x3oFBdYJv0FYD5-#g4g3!_n1<7ude(jTvdudXKF z>|o_e2G7v${?Ygd57|yM;NohGf^UPK!PI7p{Va1+J@A5!!fpT5PdOOt$k`iAdV^^( z8XQLM$9nY#1v=b*rxq{2aGjh3{k$qHg|HRQ9r3%gSU$5QtIvzzc8=~!LTPM4=ANrEo^iq^;B}2BqLQ!B`={*}?q4qs}0l~CX zuAR4RdzLyE^t4YU>O?bXzBDSIhQ4PgXKX-x_RLphi7WB(kZk^x>(so0C)&}rv&FeW zJ%T&0;b^AQf|u9aM2bMkV1=*h@Aoz}#^mHcy#~wb=Dg|&yAQ5%#TGQ}azip5>HV(q zLtbf!h_-oP#>Lnzn@#WPd*7enY>R*p0)FLvVW`C!`yW_ef^e<1IQL2}xl@=wP7tkm@d8!?6>j`z1LJ zlNb708hSR+E4P`>c51S{GzP9ML-D&l?x|xxlC2B8JP=R5nML%j{c%&!WT?AYn z!Gj1!STI#=Jm$K1-aYpI5r&Zp5c07$(Q8At< zc&RexpM%~qxc-+HB?h|@xP78cR^E@1*7MzczVG)V3JMBN_A*v0nW@$F5nm@i2qbpp zw@o#QgU-LzDQO>3lOUqTvSB7X#1H`&-?uJTpm#d#09W`iIUX~6UzqaB-alXbq%2lP z89+TK|Lu^cQAl{PCWEJ+TPCC$dVIRkLr6}}*Uw80&#w2qutLrz6TIiniHtHfYpQco zeu#B`{OygtXWpHihX?FM zW{%8cJ5qHKJgnHR0lw&?C=~srb}8k0vmYqY?Kt5x78T5P%NC0g>h@`#ipzB?1sn>U z$tclvX(oqfvfi6%AE*#j!s&x(0@6(E0j3IiL`V>I)TN8iGa&gSRznqC4i1v|A`##v z_v^7B@vVE5`pphUZ@=3j23BZo6^xD zafLsxDJhY7M>${$Y^2w-Bmf=yoY9{#BdDURoatYCfKX_;9hDM7C_ALF^gZr_V2)~R zNu;8|SA3NICa3(rMx_)mVyNn}tYfSodeVY;1P7tGHx#@@kGEty6)KL`PD* zN?kgf<+c!82+We9M$Z&{q zBS-Z9EMtgVDlqddT1|_VgnZJBp{hb=$I9y`xbBRdI&JgW>j8&?KBw}}kGvx78*kwf ziIcV!2A z?4_c9F+5?l|8fCFScgxw3l6=tC?YzsSGk($dASl?_`igz-3Dx&>tNZ1Hr9&jCdDtu zl$W%nC6?JtiX_Cwu9)qOM%ENA8M^T>j^rDjM2>Wpeg?+cHjm!T5~k z#Ej^aoHkI;X5G2j0}~tjYiTt$#Cu|qlS|Jz_I|V#A~wEPyRC%=Ds8!5{5w;(J&j9m z6qb1$x{KuB27Y^y5X_N9;Af>KC317PP(yOdt`? z(mRbm=G9SKv3~8$ulWQ$xm)DgSzM;n>c*^K z79sj#S!F8Y-pZ1V$4u~ZStgQ{nQmLXT^>=5qfuodjCn+Ua!gI(zjn*jw_v_wcsWs> zCD5nOO&7fXnGa79TkNlas>wVv)&K>uc~<2wU5?%fjy#apyPO86m?sQ zLSv@3bzM}`lPH-P8Lc0GSS<`W9QS@IB4M_@1^d~1r5RgMJ01xde`pG)lkt@<UF{y~QYua>(JLbJxA;n9Xhj`IiQ9r&YXFeqlg5ws%oKvzk-BdQ<4! zDLZSWaArN!nq^Q-JiyqpqZA^{YGyfO(C!t=Z=%?>Xx#2AX=BuD75|KmZsYo48+1Ke zG=nAfPQsRr48UpZ4_UAT3ZIhP$6=@1ZNK|62C%TvQKW-SWq^@M{#Y`??))N}i4?C} z@vRSAgSY~jK2soQ_|p@cOa}zkchJq^h3x%qlms{BNQk{+*#htmGRRpsac2>~ML{Q$ z=9auW^Hbn@*%Id6V0V~mOx|-D_s~Cq!0EhZ>e?O#L?MgDzWlvTDEL) z@^imyo|JJE?8JXHh~?)Za62%baHjiY-WT%&Y$F+^VCC~J(*pXHo<~nbF?O?eixB54 zJ$VP=`?GonnQ%qU+;q_kX0K8IU2P-b+B1vZFyN~&3nMqnF)mScsQ(~6U7pGZobN6s<|pNGZY{C&gk0$YkkvKSiPQX2wJ_^l#1s#jSA4+IJp? zo=XINfOQ(%H-UV|H=7Jt+326PTqlGnZUc?rwxUY*qwg`)1f^(23$FusyF2HzXBM4I zqX^EWF?D4e_;0`TrEX?_#@A`Wufjo(|5+Hf*H@?>5# zb>Q$39eTK6p?j5nLzA0%q5B*c)UWWwaZmGMnf{pJyN-{SAb58XyF-VKzpbcA0$enSO}hTy#x7g%ntR}*iYl*H@QllCD@~_-I@l}jPo>Q@}jn?TmuFEG<4p3G2Bt&%UYI z@`(xBHO*!hbM&J#9`i6I)rI_AM!niVJP%B-YM|iT71)Vg+dVC_Wj0*`mAvymmf`a% zI2>71!Y^Q?*BjV+GMl&Dxn7pMUH@afiXeEzE4t308|dn=kG>$m7dTAeYb~XoOWpYL z_Tw3MkC22o!7;@}iWk#}@d(20@z(8mD!?@Ra#E^y$!eY8AmZJ%fgx~t3-r#Sc)=A2 z+|TLl3w3+~??QHUTxwM6#Cj>Bfa5-n#;a=vZAwP6JTr349e6f^=b&r1N{jIz%pqLR z&lipnBSLXLDL=W>5_ZkjlD)}G=u6fNwECh)7X{Q38`yYZ16|d)NoofJTup7M);5(P z0|(txh3&Gk+0ArM`exK<<4`x$fOM5R!2F0L9oK@*%B>Kj@j<#0okQ{ z!zX|!~KlYC^dsAVPGvkte*FnZUK3g-o~iK_pTq^9K$^g z`F}w6C7XXD@#eAxwk%8LEL82YwVP>PAFLU!7&ZsCUS03lvM1&^CY0WUJU3j-bZgON z4T^0`WV$LT_94^Dz%0SDM|czwUl0WMPJotB>Dmb(TIm$rd`4cs?izDm^+tB`y;t@aimu zGF_MBM#_BBxW8s_{kU~UK+nw~tE~IjxPmFHZ0K;rNeJvvl(B1vK5IYa>j&LhtjuW} za(aA(R$Q?eoQS45zxDS$ez5N>5o?5)aohe&wTz96&z;aW=NC$MNM?&K zXTpDCXd@A+Jm=UDVSK$4yYb__NmQ_F$9ECBbT=&S|F)+7d{%Szbf+Z)J&-^7&}qB> zxbj6-oyyOv`8pJ9DG}~|{o znEh^5yZ!O*Ipc{pn_2r&&8sf!aOtSyz@x>u(QD$*jHDrQ5L!EKK*@p8&({CP+jqya z*?)iEU9_ciA{A7%w6&=bv!yLsg4?bwLXFsB(^kod-IpL5>loC9W^Rl>v_9pDgL{Kx~8YD1*^Q9SdV zh*S=YggL}EBSnKNq|S*@vLeCeDiC&23HTzsRe#FRtj-rhkr^KQ;vnl_!?x6FnY)N6 z1phRD`@0W6HZFBr{29X>V2BH-;QN&)?~p z>pQ~RvUJakr@BVbvyQX1Bjq21&6f=%%!$_w-bu`kCtl}FX$6NxdJ+;V(+3ZhOnfd_ z&odgeT$0#@RIlJAjZl)2+$ZEV*jnBTb9my|J~lg1*BBBB?~YZAHMk~4 zZ_OTuZ8u+i;Z*;nzB7209c_!eS2TZm1=1kpI&eW@*#Smk#<$L)Ka6=C6?h}$+MEw> zOlr_K@q#oCSBR2$7LBI}VT50=q7%C;zrXu@S)J&-Mr3hbn!Bo_oy)WN z!jA4()J8fh?{re_a3Uy(v`Uq{=GX7dzPcyL0h1{(*O{a{E_nNRUp}DZrjvTlNOX7k z_d4Uc&3*%0RMLeVZgQ)iU~W3W>bD6l2z-BZNslG86F*2~B35{f7miImAFEIh_^J-w zNn%>2Eues=P~B$Vc1>f6|Mn(oR{EndZS|YPZ1Y_N%32X4HI==UtW7N0bkmhqzf#GK z%fmr7==cH2vaPCR9j5Rvih)@Kn1kiBosQGw(hA8btG-$oS^;$bi9=LUq}VNT&q}B% z8t*{mqO^lz<_$fQL(bgd==uQvUVhQu7O-TL<9 z`X@-Cw<76oGxBPFo!7kVAHGZ-%+cDhV_Nr7ECNQTG?M&z`1#KgFl`fF)W2>V27>_a z(*B|Sx%LR$@#m#wj;J|y-6c}$|M>9VuO;%LX8-$(|GeUP_dhQ5&)ZF^(}qm{Uiv>@ z6$2#xnc`XH|8Zl1OZf&xPN*64!zBZvbI|^n z6NX&rF#OL07&<))zwqDZwtV+XwVt|^k14~;avV%Eh3}9)G?X3K}j2$um&r7Ffr1+nu zlLXq7|9AAQ?qH-#NU-OK3YFnPmU_JCatv90Mf$RJ0?vM{T_(cUz?h zI~>RnZhXt*M?nV^uZCqOk1Tf2{ndsbKywklZFLybug6mu%y*T--BXuMY}Hy%M978; z!&y9wCc9@DuSJWBC=iB(W{-D{kIZ*y!Ez!3aK}02r6QMxz8UocP2$rX5SYX5v8wK- zvbm)1V?@djaS`fe-#tg`(?JP0Kd|ze@R_fe@2S}QBMU!%=wq;5`jiv=h;{TT`H>30 ze3!Gku%)pRKRM%Q?y|>(eQXlxo(D0ls#?!WuS&UUZpEEo(q&j{PaGs(C~R=A+DVgI z5vpBiqIe~kN=mfm_WyHGiY1yAgjP!SIf+o&)$s!Pa4_C(W6xj%6+)IzC^tvO}~D7;wh*B6^M zz&i$H`dGN{x*ctCWrutcfD<5l#bNT_WY>OP!C>X)M2Y4HE#~+0Sg@IX$Zj{03Ko!}rLKc?yz+n^l4J%^Z{-;!gbzBK%xL2rNpz5+WV~{=Ow*d1_mgg zHL*E`s4@Ll2$#ijbZ~dRywZC*Wi7P-ZSO1hsMwucsXDuzF6Y3q{k5o|apV=@q4Q4p zjqxovtX0-e(1Ux{tJsY!e&2{vQ-sCD-vp{#I%710sQttw+q6+r-^HBpdzy(&PD6@& zv5Iz~9~BS#6%oTn`whpK{l0|yf!4FZL@TYs4v5dZ>|~AX^jn@B4` z@n@0}Op!)AN!|Xrf7IZd_SjcSu0~`&Ah?RUB*?nC49B!`pRl6MUp<}}#?~&X-spd@ z5R-&KvIo`;P)&@lU~R!xR&63ARgq8-b6*wEsgd$02Os~oN~<|yb7Iy3?#k*la#c0fdvIXY$yw^8ube)#zF z&#+N0Tlj)821S0vLUE1qD_{F{2MNn$xu9$DOS>|w6p{sL5R|qs*-W#*&mIHC!0plx zT`kr5yD45OC&V7Op}uxJW;HFh1S1$e=Wh#R#dt{Rhok8gwt&vwCrE%hrax|&vIEJ` zdx)4u;KaAj=^o*|>iY=>4L=jF(zaO0gVhX!vtS%@s83Ho#(xFIH3lun6z-c}2%Nij z(zNyFPt3$tA+dg+GRA^;W$Ck>X-|5p_|vV|;3<99&iS1DT9oUY;`GOQ4RhpDY-Pr3 zONrd9VWq_&)XV*CQPAPCs{pelupH!}B7(wyK!%lw!DRpvT3-77(p$^kAg^7LUOX!} zwMp?{iWy^mw4Q+ITOjzyc*R=|H^!)Nj!x|0UL9mI2YlWi$Ws`MxB-rsb~y^z!Av6X z2-zgyCgxJ4_w@eYtfz?)IUWMb!cYxZ8~y{ZR=q^-FmNC8?**M!ux!>apu!6D~+dfzdsBBz@T z2`oLFXzVhubo+yPR3*Nc!mBH5sUyx`TVp2)nyM)d2mCgxMc-F0V?7E~y z{#oLP&oN!ta}_Y}FLC6&4q$NP=-_`13|!`1IsjXXRYerMy@l#`rz?5lL_=M}M4M4? z>_oD3vSat~9iAYjyRqIX*T)JRZ!3gN(*vYon_bI=&tkZD0#LGHmvzvh;Ztm>;!l)F zLW9>G_f5C+;=7B-J9Vo8g8o3l>jI4!Ce=I)vPJj4-bd!ghKP3Fq%S4(uBS{MG+Ins9aP75K_P30bX*~>tzZqxwEjPF!RS2u;fu?o%(goO8+0Xxh*L#1< zYw0HgVwhfNe~OI)l5NL4u0W0WgnJ=f zcK&%%GFz%f#$`uJ<~;mizeTa&eh)X9;WMlzJ%`h*4KJvh((CfqsGzE>#dx4hWSDkkf}a-TtUhsU$ybKjJ6!VtCHow&^QyD)s69l6k1l@ zg++%|ISYuE@acr8F+Sv^x;EYF!b|b%7XkI2=@QCTzVjnlb{5 zLSQmDG7&WT3pQ$Mmo4I69QL{6_eXf6S8gM&D1=^Wpl154U)~UqvM4f6E z^*9M*w7rqlnk_;Ri5ube!Hf|LLD4hwiHJ}hCIrelbDcGvC;5ab+wd3DMXFucnH`8= z3)V68`ubagMVy)pSN3v;9z069UDSZMbY!wcFo{;4G|K)(^g^Ed0UZTe?^ck}ztknS zBcd!bk+`8<7c?+J*e6&rN4nV#6|qv*YDVl2Exh2+9Ej=4?$aL^lwkU*I4f!_e^2*t zp5K-`Dllz5#oFXu5vmV=+quGlF^_f-aoL+EsUeTURKTu}c7P;?@-ajek$|@ zY28Y{A0-|U^2nRs2}06z{LXY-P)8>0`9O>UJEI_2hf(v|JyXS~qde&d?Z8-9ws>2` zbZxhY*Bjr~FCL^7n8ZyLm=^_70|V~unr|guIU)PnlACE2e zewHJwXMD%p$afB#ojKNqx?^M8 z*Tw*4a#%~l2js+$X4g9fCLh(Kbt}ZTfmVbL`!k(0o!g7VUexwBr_`4FEpgZzj{ZJ3 zlkLUAr^C2%EyMH-ynBcfIEG4wfj!I%dYj8vpwgLs16iDdb7zi-L4bZ7 zG>dWr%tS=bGn}Oy>$I*3HTV$~dXeN%AcGIqZT5ugGnK2< zN#d0_;d+ny?!3Ctcq4e1Km#t$=7U&dUC4J>jW7?S9NvCEUB07ZKyqP zVAr^sAD{0uhI^ug&Q2S>ox(*YDW<~Q_ngHl3Oz7b^C z)_Dnkv23+|Us6RM^39=CIPHhak8^vm=?B^SG`yVZIb_t;({%Q>rk($X;8Rop@cWO= z{z%HZ0Pe=NcZueixT-Y%l_}Sn+Hkbo;Iyu`A$+_pOb&42on6wMZIbZRp=UD3OW{?? zjSsTN>tntyY(#XuFAKpE!A6??z#dUJUqQ+Nwpj|vDO!7Mp9Mt{r6&83@d&$ zCRSDdXo|WXzSSB2%#5VOCB5C}-u~8pML&fmMl5|ulm0R%6$(%e4#Zy<0k5)Ch zGlJtN3S3XCGNM)hW1JY9wwZk)TzQdg)0<)Wr+dN0NoNLuoU+~3dBtO&l(KK8m`Wno z@H<|i0Blo@-#Cd=BVqnKkX@rVu^z{4di+GHR@>bTfY>sG*Q9=Q*CO)p+{CwoEa>#Mwh*qbkt5Ll>uOX?s7t@k@!MA90I{GnJ@8n`ej`PQQzMk;* zok(Z@tbL$a>VWkn+wn@JcJ=wP9-SmYXA_kC_xgLD<9i#xu$?v_>u<%ss=F=_sHD;E zK;$y}#;u~Ey#*D;+K2PtkkX10A3EYkvjVQI#)O80S>D+F*nt3t**U+7QsXLnETyxo zdvQo3DlC7%M^0vq+0Cb7D(205 zOr1(*ESBt`R+j4%e&oT_9a6<9;_>9c8Y0-iLfQ|Fs;G)z^g1P;iH@sEdBC}g2_Eu=3^9tQgFiJuhtf%fQA z>w0Bpdy*9PPT|yrur%+$ebU1~sKk@YDAg%ooc2(sHI3+Y{H~U)9K>TVm=U!)SH8?H z^Q1946UwL;0b0uCT>4q8C#IJ|6^tx};56mde$GYDoA64Fvgr?~-6)%!nK}?sx!)Y& zdkElF2hW6{!-wd1{vWNdV%fHdH?LrCN?!!w;_@%-2gq=hCm@UY(ZMETAS}*i{A*yJ zGdOn;d9A#AZ$5pJF(tw~!s&O^`|pu_q#x3;c|fo1xXSe7JK4d=IcxYrY#R4dzdH_w zW`*qG*1y%+=2bX6b^RnEb5nsq=w*i;IR4TbgI`km6Mpl1AyjX47wgeMso@Srqhegj)H==r}B}pffgO>W_?k z6RV?qI$^c+3cp_=4DuiQT4(b|=7;yREFd=dWKwFARScyKP;hGG;}RAjduCs;u-n8) zvqy@h-dbRWfJJA85V!AurN3xe`$6WJ%Fy15VIkx#@@84TCwho9!|M~1IrCf1EFIUU zzoc5_{v5T9ex@j7)Lx)KSmtK-QI(y2OHs`$606Xxh|wfxI}x5HZTjs+F7b$Ud12j% z2HQ02aSm-Qs#%!&8{NNjQ^2eAKX$?WPS!VSUIHql3zjF@Zm|6={h^WD5NZ>v$~-2W z_{P|^TlI$)Pii~n+8p><#EE9!$!XF1KZ51H$@z#IN<)X8PD2gp?man)FQOe5#IQJa z2=I{)gWbCQ=fuaL01_t5kUvA*L~QQb=E}`nEUNEL_!|4&CO>u`ogSebAsqz>hUA!# z%vRL6gu{?W9@_2c&i8rwB66StP|(BpFpWBphom_eQ_2X1r=iODXQ85t6|o9Lw63vO zlglG9o0x~DoADe~_2Qu*9YPQ{x#LS=q}k>tR*B&5sW7ey`JI|>1m>*8cWIk7Aoa$n zF|nB4)MB8_@6}WfTY7=>*Hso6*rL)^t2(c%?dMDQj>vqeE8Z1fgNO+=RYb+~NjiRpYm7Klv0&BF#e;XF;a`8&HJ+4cNMo zU*f=r=|3xA{YzcnfKGACbzS4p-(C=C>h_^vri%fGsULpOcGyLr2<_nlaf$O8Mt zYEk*<=cRxW@|B4(oT?3ThUFJy1ac;?&V19_IN`>ek{|IYy|ORi6yEEV6Lg+0<#E1; zOgcEu1GWaa$FYdu&Zvpie3;_;*6l-nbN2d$EC8DA_b4+XHW+=uD)(&5A>5;FcMY$$ zs}%;aboF7#(ULpG?1tB=hj-$>aCD01>|+}CF}cltaE5{ICUehg{(NEe6{_nr`^jCN zZ_N<>nPYRq%1WRu_Q>&-2r-_N68JQY);op>)VP}B%~!||{5Q(=jghv?L`ArTNzAaY zYYV9Oxwh%k){lx$eJrsM0^U0r{OVnOYB-Y1{Qwe5i4e!X!1Max--w2Y?ThIdn_DI9 z#&UZGb#09ca0!`H^hO|0wuZSfSQ2-5Swd&wg|U*AS}OHw`W0={$&Iv~`+1*9yDKhm zz-(Iu3~I?W_~y67I$D(@ z-M8j-ZC{ErtvHoDYb#qZ0()Ugx37%HCOih=Vl*=&mwas1%YQXOxdI9TXi%|AbY;}` zzMgr2E@Cz5ey(X*@Xy^rXuX58>rx$FbR+~&P#w%NC+l7ct;EYhr%D#0@lZZt`4=Ub zL9QqJG#A`GCi)Z?*m9cVg>+HQ)Z&)p&HL1M`=q5COG@-P%e`EKdOjXOwO8eznRf9l zDAF8!{o0djD6jjY_b!)p|`#`qT=sR=3f-*5r@o+I$xxb<9wq{Rzn@l@u zHrdac_`c;M(rBN_SHg4y2qKspcdACsse0m=O?4*b&Jhxu(+Z!iW`_^;_S`m3zo)}) z1hy+wU3E8ozSr+A_*rl6OI{jb?zWySIbYpwvw&l9Q;q81AWvOjEsey$lKlJHy1x%J zsoJ%OC)}UEm9U3cTy4ggqOAV|ZtZ$jLuh*U-0zE`OuN?pzr3e=TqDIh-+N4IP(gw= z&B0hvcpv4C1QhBr?Itif+E!e0QQZb&H`~2yrFU$ru#qI$Zd)zdPS5kfwEsw2Bv3?O zB-#b(imwBl*G{b`=uUWUd^s{c2~R+yML*71S;HOU zfE7--%cZE^pIoh7A=GG{pnT>%NDL^LjfMQC*nLpc&-0B02x4*uW!xy?2_6(?WGA33 z)q?VisNzSew(1{3l;gRdq64F$2L+8c9!>bR%DIC(sJ+gxtpeu&2S1exuPxU;G4&6o zse@I>1ra&lD6wF)*IRMjAwxrf@&wVGD9AUU*WxeAk5kN!2%NY5e7Wd~kNfFckO&4b zHu@vzh!LXqjqkgTHhP9j1H|c%ZYItb4*!G_*Vde+>OzlZ_3kS)+Nl-gFm!q>3DRvU z;Fa;l8z2|!KH-HM)`amm=yU3o)GjL(nb;Zz$TK0TaNQTm7RfcEudY~&sH!mcHxygK zK7625Gsi9L-N;azP`3g{xMpzFQq}iZAZ|x)zOriVCk+uAtn)pAG~cWTG(c88$UutW zTpcA3IuIi~UvYr`X+817hg@sH*`67=-p=RM?Spqu))_{>Wm>&;D{oesJKPMY#VEq$ z;Z)0)I%uT^h38q@Ic&gIZF0km{Vi7TbDjSRE&*qnGecedy#`7n7i6{KYyGQOIp)<5 zs7`~ecxz&tcwAz%ETMD1=9`6WdGUH$GeJHyEJU4}Q*pjwqS-NC#t8J>{u)LzHo()W zSc{%XknZfPyBPtbl~1n9)&b#o>F4=K+7N<$*d1FAm74vTVa-_qJz-Cqvs9Xc3^f$Y zQAB+eqndsf<_=Pbd#vE*x-eFOJDU|{VGs-h>cU3YmXkU;>TGv>1g(m1JPe3rWwL4g z^0iq60Pu-M-A8qnmhKfDCf?fvgM}alzLn}w4skH9H6(CIvh|f@p-i0kq$kWABfjk_ z#y+10f;pD-NKqg8u+U3yPZ(}EE;`UDpPR&qS0@@S8Q|uwT^qCaKEw0?$>EV(YreDO z7laZwA28oHJnLBB`pO=ks|i&++^h_y0yPC6rC{PIX0x%q?;fG+z@47A%1v<;ziUyc zi|hG5+;MhLRcr-YjB=ua!vsvK@=PfjiyoQLYWRv-1=n~y3V*lw6WxJc1CyX;rDNlA znm!w3^Y!bobNUloooY@_pZvpbwYT+}VY;{e(2@ZA22Nu}T+xcPMm@({(7hD9?45T_ z+9%ZVrm({NhiW8mTU0EeP!GG08>`s+p=#08ouSPnaYx6+eB$u0^ywj6NV&hzfJj+l zwE2FtMgW^6E<=fOUau<9;#M&6bcARRGin0{9=!~OY-zKugH9Fs4(1b}u21gat;A%h z<4osP#{ydT&3Y%AJEm4RFi80U%15zrfuDxu6+&n)|hg~4ZE_J&BGSgj}f~3C7O0F;JtS?+H!`IsVj{$VM zqV#7F2isK^v2zBTdu(^WL9Oj{*jWPLaFhwA0}fUlu3GC!q}cnoOe;f<%3HVDalcyH zGKC08!_T$nmz-E%-AA$juG~OJwPqtwnDlkB{VuI!FeOJgz|L=;9h*n|N)6L)gU-={ z1?0pPTlr-p;xn`L4-_DnW;3QSH6o{b?9?tJC`tWJjn2foMxF#i7TA1bA4UWrAWU1| zTxW`m%5p(2tg&JQpNYC~bjgT&`-p+c^WoPoYqaagpPi^vIs(6%HPlxKfSVjz=RBMo;39;a8qN<{aCLcldA`^u}*E9XP^;P>^S{^0Bq}q=Msx z_bj)P%czKlUx&#HlWJJKu50AdIo&^KJFtfnJ;LIh47=-)=uaCJU=hVX27-X_XY? z<@|=W3?ljZTAG9G6|+5@0rHqybWEsQcr3hRwoe$YG_64z$0l7#QjXD{2YeulQ0b{R z6gy47=VR@i0LDM#Q+Uv%%;F75^s0JGgBvn00Gj zqB;A_-Pr3BZTB>>f%#?M+1R$KBpZj0#{Y!6d5(xI3#U99`xs34<*hE8S}OFU+gn~Y z4Gw&bFv{!MMlz<9ZLywYplFDB_2gz?TrbO(CJQHN^G8 zwK8t5RXwD&5Z_hlx+wYW5z0ADZzZpvmsC9HIXtxdq(1V5)Uns1Jy0YY|KF)Gb`Ii9 z(JHbZw2eih!7e{ebk+FI#Hb*#V0ZQWc@pPNwZj`eg|&BN9pgB_lH3Y-roxw3AV(8<)X-&_E_6$yv7)qFdgEix%u5Usj2Y2rpERA|h{s%-U2$3^tHg{DltQo#8L3eQG< zYRz7=D5O=k^`dzi###gmV3l2(_AwQ53BH|9b>3$8{#_WvMVbb&`h@rC_yTWosw!!( zy7r6lB1-s5o}#5NPnZ0vPxqXm%_9p#>8$~sF();;({?Pc4`w?aw!fOKmRxnKa8KeH z>TT3dqWK`5v3C?_?`qni=4jE{E{FrG#3}l{!6=gb9DX^+8Vq~XPHJ1D#h|;A4w#RB zGZV|w4_7FE>{8;g{7)oxJJ{iP+xd8iLbCvz5vLKA6Bl z1{de_cbke6Jc&n_ljWvN``5WIWrNLI*TbQzZtL-TH*KZc917dlOc}n-m;G?x>+|Cc zAkJKh6#9oiR(XMj+c-sbMJ`LbB{xR}gOKkj4aY}_X|pSCq3p3>QwCkH3#gzKPsUkC47GW!{N^{MemV3#|9aQs|G#qtht z7_gzH(M?LT&+jmTBb<_h^$6Iyxm>?Ch6V zO;WIXpVvCO*98ATsMPn&y4bzJqCijCWK(lH2HC!yG3N$Jrj^&9ORCXdL|^zPtl=ue zTD!vRZOO240i^7r;)z!0c+nJYXYhbtDtG#I_CGo!aJLFg>VC(YlSTDPElWU^#>q&h z67D{&u!u_Q1gQ<*7*^VhAJs}fZ_IN$p(WLmu@aWn^>7pGKlbQ3`6<^M$zkkzzL46Vmkn}1hO*n`^*Imfe5v-@trWKwwbiY_29volp>*efnL*KEgtVd zUovDNORrz*Pl#4&gpL+!_ObZn#P@1&232+h*yuflDIP#jc*iN$v6Xv`EnNKvB)%>< ziTjn#s3<|d5F<5wI_R=GWw!msj|bUkgSsWXKkju3*YO(H7{*T%z=xFm$>YG-2GkVt zK0#rBr5{~^u0)Eg6(i6}_mZy_@lI(-12ySG6ES13I(8`(*M0~K-G75X` zniMGDy>vJ&>q8`27sc;yNDMea+dc)d}+nH zo&~NVlL!0(k)xy04L`mRyuRrtGUJ9MaoZ+T6ZIL>Qrwug9(GSbw(pBW ze9=9e+r8leb)(^4x94FQ8yvrqch9|0uEn))FpG2RGv!w>vy=NH*;tPJ!z`}D&s_|H zx!cz{@$ii+8|{cw2$>!%{jqV~L=Zi~s0*@NxAw=2sdSbHx8G&D7cmy^Xt3ovkZ(W;zlF z&Dpe6G`d+~;myN--4YWqpfR*+EfXBm`x0!I*fx40PZKzD zcAPJ~@S?IWBwObWcO}^8f2}&O#TVd`1W;m;ks)zk3i4NP2*dG1&Yr~aZvSx7h?j4! zPu%dDVcS07vdU{IYpX)FeXJxnj6EE)FI(biNEjX$`$w1T(J(K=k2jOIe1U3%T{lkQ zyZ3=6+g(YHH=RCp^{y<~t%{OfA_XK)T|RXZYZ27fV0fnrt%Wwi*E$*Lw`U|p;~y&$!s@*P13U;>Q9&fR2 zO`=|5vg4T`!ay?x#xyG&u=oryU+Rr6q%fd;4z)rvb6%_pK87R-p5JZP3% z7L|Gel|U_VnL*_~f^lqBCTlZr|MO+qq~;Bt2ZwCmQqBrH)sxpn$DfX=c%_PI2psA-?#YIC6U(Iu`p~F{s_7u$PnAG z9$(~Pi*|it{CU|Ey52yGW6K|{MLFlWfn*O|OG~w}Eq+4(P(%!!00MoJoT!}*qu5jx z`^dc@l@U<|Ie@gax($S}B^zz7y4-RlpDl(BXppDS;weGp9w(R!TdB$or0Vpu0a|r+H-Y zGRxlpj^w_Hc(hAtd`YN(*_oYvx{t1K(|ZHqu9~uV_zZ~Nr;{&zuRQqvj1bRs5d6nmM0*B$2>v5UgYvc*pJQLV3ij!{Sx*uuiv7Fm=0~Ub@H~a3e55uqNnS#7g z1HF?c;ZgkjKjZU|>n6S*D-^T%c&v%cfWm27|IsjZ(zNY$yLh);83#mN_|v4}xE<%i z`J_j-i5Gl&WCc05a905nb7VhN&^rg#t7)@zrEkkq&u)Qx#>3fUG&>;|TwxgDD=4}2 zhdCyAUEew2K~RcAy%;;yAb|X6{#!_Y=t9_f(O$R%_2JR<-Li=dxpRH|W#FF@!~7i2 z74JCP$S+m-5gwTEJ+A{?T!@WF!wad<;PvY_Q7&6Dzh0gqSXpn0*YhIMXEirh|Clhv zMK6&!M+YXE zfK;V9Np?nwtQ%am(tC|(c^}kd;cm%h&kvA(jeS@M7rXp5K@*{94vV-?)vmKwZ`TAh z6CV2?&XiHQ^Gw1S><#LDy|L9mb0w8bll4XRP;uyU!gu z^=(I{xoe9(|Lf+VRn$ANkyLiYF8ff*_tz;dz~t*IS&(*L)X$36=fstE=uXV>doVH~+^^K) z)Kdvwc4TCMj_ZQ@M3;II$YAx}sNluf6?9ayhr8CsE$SF8T9G?%FJ7Av5|I-d8Sd*K zC9@v5PaY!9d_!o2xy}c&$=JAgi zbn}R85c#>yU$q^kls;5q8R;cYyTp|>AWV%ZP?dT(e}`YW!>aLxF5M}*o9iMk;`%i{ zi**>j5ff1zlQN4x(c-)YQe-n?<6Ba-!s>|s?V8P>56+IK_fKF=l9q>*6*%p1&J!v` z&hLqp>!#5->kNV2HjezG@z`C@{jtgVF^8f$Nj7L`&L~({*5xag??NWIS{acSNci}D zFv?m0vhT(~SvDsl68_?I0PP7?|9V|%te+exb7+G2#Ms~ft`$N|B}*S}7s$=1>4)E& znN6mOycU)FGAW|s6VG#j=c_4ygmzlO2X{7#kIj$W_6&HQ(5c(X#H0Py$yVL=e9p3X za=j*Lo<>A6-ksVrQJ3R`Czfk97c#>a999e5zuyKu`xuB}yGhc%-p%nv$ZihZSWI0A&E zUw_9Swvcp$njP&Kp7?S=qx*H44%QG-1QZqlB$#qcMFeg|hsk9Fq&&({D@CME@?Q(h z?d@%uH)pIqA=b_L$3QpO-l~5C1*0 zVi*q&RzVS6k@N97z1a=mO3EH0?6j>n$8g8)6sHg9JTBwM#g?`hp_*g(4D>($q8phufw>jQ{q zO1!1^r&{Z1sSC1;*|C49<(U3d%7C?j%2q-BR98d)jqoS}LgOJnZIPJLB9M zDQWLk{&M)M^(7zepn$0WkD0%15u2Y?jn0%}_#$N-_+TNHS0cIz zsoH&qOHqGhjN*d6$1N;Vx*P5;+4_deg@C=cJg67GMUy#`J?u|y6W=*_yzle-Ip1@i z4>I-UN^(8ax%g~vp|0=y-R3#o!gj3M6V&2IbBLheoouf@gQsZ1^|k}KWvq4A{akcEa#Cq9zuGkOoA z|8L_-s(yH0K+C0tBjmSX*O5(Qh8qZusqMB01}Z_ECtzWWEK>C}exJLA9T}C|A3Nq8P%maQ9zvr%(*&zZCA+#yn(U$c z8xdypO3)egdW{*#f^>v5K#s@0nvE6xfpcOKy%H3=Zb^q8wYX~WcIwBhY8)1*sv0sk zE*N~8C(I2}fC4-=Ea~d-mtUlW$e6U?Y5Gnt@W^9jdMIFwO=Ef$9$TifwEBhGkyReuRlU( zUB>`n{1CjDGsvgMe5l26uC4vA+`|YCvFOJf_Ka-J;L^geJtZfGD?by$wy$bV4oXKq zkvmkS&{ACrC@2X7$r`z5D7bYePZ)JcbN2PYjB8glV95qv{u&UMB{%z?Ur_n8G@}Pj zVWqe^c`e+1oaquNq@-tevsw5yBl(T!=I`NvovDyzVRo-tf>3SA5Y+(mJCzfdsq~HdDq(aIx(bB zHL8RZ2i2D0NX=B>ACP~ALWUcUf9krxdAOh=MT{*}qCWysD@IPb{L6zrjotd3v`;*3$i=SAhDRuqUa{j-?6YnNdJy|GD{S0@GxVV z$U@0{?Rr>_2}woo&ACj+7aBf1?$7M)hAI}DNoee`&JBG{SW@F9xj;RZnO z%!hmo+bXNVjmsKivuw6wO8&`Ni~>Z42)pkCP+5s6 zY}xAxu1j=W(W$+`jUkyK8`^2OU*#}e3)PEpSXFK&Wu`2aurx6cUiu;E8Ll@MD$dcd zMGs~F%mWLTv^X8ZtQ=bXTC!-J&3#2xPuNZLB&1XW!sy9pH(^@^;pkX8lOCZ+ed+pa z(giP;>=Px#!vY#qVRsvPpH~-oO7<~0{F@;8}b)&?JPy%TO&VnzM!d7p_5 zvUNLnnC6SMQ7_YK^oAWIFB(eH#pOe%eLs%(s}Q0X8FSGsIGsvKq$YT4&?W+b^p3^4 z?@ciWRk!~b`P{|YQ6f-p@lAy8Jzr3OL#MCMR*l2bBYn4gdLuS&a_O-C(rG4_?%Suh zZNKl%XhZ)nqNFy@`(96NY#@7_e3ka3`;!z^!|P%~nl4o|Aef>Y#hNgooKW^6PC>;M zIq9U!FrWaK{uNi=E*LbUYeSZ&dt?`M*E3h6g9D#-#|ncM-poXYf;a2^CN|PE5=wNQ zLy*Ymm?MG274R+o5%c^P+><30!vSwsm!?J`=!W`;#vEjBDeYWU7MTsIF4>Y~{ejGF zbKeSWi56M(DnJ+GKJqCCA2cTZ;Jz#J(nZYOTJ*ZhBL%=DMf?q4%3{ZXqGFf4}!QMEN)RUHOytqPAGX--O zn9RmDTbWk``ej8QZ~bzg^ruC2kc6$8 z)fsDRYk>g@V?&zqAwa13>_vXWi%An?`R$cGA>0*xXZ6VaAOGCDpzbri?0I*H@9{mu z%!_IsV3du_>99|bu*pp!CJicg-KWi>KIa7o4}QKoy&H>yn~60Z?>>b0$C^C};|`Zw zbeiKsze5wPOJ77gDKpjHl8<0qnl8U4!zHiHx%o*O1%JWp)|ay2fQ#2BRxtQ};| zsX*nbYeyN^n#@k^SEJy&8a6VO<(u%WTc_wNA+P-x>gUc`yOLPj!Th2C0K#hQH>#3WI%)PSYKvrjg+xw9+SuWnukt4r2ksGL=iu*I*7(l6rPA{D?e^|qK9q@W&(9+;A zQGf$b!v?R?Dl$1}mkR?a#ADC?l+KdFH{R1cjMLfr+t!VLwY(qdfboX#L#{zsb1Z-U zZN3)?th<(|Ma;YYmt0TpIIMYp?ZN>$l$b-8gkq z|0W*qp)iu>yD}&)_l{$TJ}r+!LK*7P00?Bv2GjIu&JL6zNPPEw+y_Xpj)&Is%xNB< z7Y}dH0J;Mrem}s>5n<>h8WH5~Yyz|-)5g!6NO?sci$>i4;Q|T^MjDnqm#Lxt+yf3_ z_h?#gPEN$8f-Han7YxxvsZ~Cn9^;dZV}z)V^*b7|3rwu^jD^xXF%ryxaPC{pByfz* zBXgU>iRT>r6Kybn8DgmkfT!I7jFWpcb=dlZ^0Nisg3rsAcLXbvqrtzOdH5pO@7KcS zh<^WJb3DR%c&&2}u`3oVoN(Pbdi+5&Ra~@H8&+2)#%;Mw84n(`0A~2H)XiK4QSS^1 zAYdORL4c{PaP^QmJWM+uIDr)sK4ay`6%NkDKCV>)aZ8%nvtCzxrgd%+RTW{)T^!>n z1h5{^gjF;y1nx7$;WV!`2jQtdNgxswSDDE58B$G)_|lX8FqekZ?yc~r6^kUQz< zv1sD985KbTPEqEPR<^!Glj+?Y;b=JQfWm{PjB?g)jz3z!loU##+ssH3S9^{%{&^oB zJYHD0=UM?CesI!8gizxu`Ade{HB8iT(Au+5AX@6$0&l0{7vuyz(4dJA9?#dzL9re) zcz?qjm43Uw_lzhi8TWED?$RxvtPxJ{Zx&F!3?66ZJzZLZF2M-z4qwXQVc3HmU@yja zN(vLzF(>^P8d_e|y!(XH9S5x~% zmh(j$E@?Id4GrpSEdYaz`x=o+jMeE|!>B1Zdrc-ZLxOduSj5Q^DTYkh5o3rHaLPK( zACcp+ae6+xrzBz=?W+T|+2h3`Hx8P-@v_ZBO|&Vaw=W!#CUUbD(wgG!oVAZm& zA4@bDEvv6%)m%nc5#YYZiW`eY52sH4XdQJjWJLmX1`6DALWVti4Zck8lYWaBcHPsK zJat$;dh;?u2rb-p#JWQ2nwmo%G_C1{q^(TF-JW|F+dSR0ti=hT@{0ya>PnMWN`$Jj zC!{$x{vu^9QS&&OzU)$rB|hL_bc+MnPPa!KmHZnmfQ zK3}=z&&*t&gN=$%ne+A$RPpJEd?XQrX*`C%xvM*!G&lJlSByAkzZka?CaDed!)B_F zd2>1nw2QN;);UY$4^8@~A1I`OG7bplQ7yRSb?2u5R;71~dYfOnfz%-J)Y_zCm-|we z2#ga`-&G>xE>#4dhjNw7k5Cs2?bD#JI?QG!fJCEr$sxI+L#l|Y?pZYb_9M4u^xeI>}SFC_m!00Ab}(F;hOD%Y2Rj@6Pp zrL~XX)XU6p3tE&iA(4-L4ftkV(d6*V62QrA;ECz9^N*}&oP+q~ez4VIY$@lFt}JUMLENZeVwbg(w(V>fibri0R{D;hvjAKF|l+;CTe zji`m)4$}CVM>S#1C|%hTb9g%(&YR<@WA<``ypcMEVjo*&EkQ|$1v`&_ zrLDfIaBb(p3MAcZq;6e%%bxs3&dJZazlhg$`-@5MOHDpIiaON{@0dz+t z+<@NG^gvWDOFYyaA62?Q22B616UK1iYhvVa`JtliLdI&TI<;19-&V_$3kCeYv8Wj5 zw9U#73Uqf8N#w00|IN8mSKm{$JI20CEA0RDvD5WmB%)foQc06c{aw7n#?s*e`MlS? Fe*iK^IspIx literal 0 HcmV?d00001 diff --git a/docs/ide/writing-code-in-the-code-and-text-editor.md b/docs/ide/writing-code-in-the-code-and-text-editor.md index 900c3f913e3..ced5b14fe25 100644 --- a/docs/ide/writing-code-in-the-code-and-text-editor.md +++ b/docs/ide/writing-code-in-the-code-and-text-editor.md @@ -1,7 +1,7 @@ --- title: Code editor features description: Learn about the features that the code editor in Visual Studio provides to make it easier for you to write and manage your code and text. -ms.date: 01/31/2022 +ms.date: 08/08/2023 ms.topic: conceptual helpviewer_keywords: - code, editing [Visual Studio] @@ -88,6 +88,20 @@ There are numerous ways that Visual Studio can help you generate, fix, and refac - You can [refactor code](refactoring-in-visual-studio.md) to rename a variable, re-order method parameters, or synchronize a type with its filename, to name a few. +::: moniker range=">=vs-2022" + +## Copy and paste code + +Visual Studio offers a few time-savers when it comes to copying and pasting code, as follows: + +- **Copy and trim indentation**: Starting with [version 17.7](https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.7), Visual Studio automatically fixes code indentation when you copy the code from Visual Studio and paste it into another application. + + :::image type="content" source="media/vs-2022/copy-trim-indentation.png" alt-text="Screenshot that shows a before and after comparison to highlight the Copy and Trim Indentation feature."::: + +- **[Paste JSON or XML as classes](reference/paste-json-xml.md)**. Copy any JSON or XML text fragment to the clipboard and then paste it as strongly typed .NET classes into any C# or Visual Basic code file. To do so, use **Edit** > **Paste Special** > **Paste JSON As Classes** (or **Paste XML As Classes**). + +::: moniker-end + ## Customize the editor You can share your Visual Studio settings with another developer, have your settings conform to a standard, or return to Visual Studio default settings by using the **Import and Export Settings Wizard** command on the **Tools** menu. In the **Import and Export Settings Wizard**, you can change selected general settings or language and project-specific settings. From 7451d27861248e465a8dfc788ad296f2310c6ddb Mon Sep 17 00:00:00 2001 From: TerryGLee <23244653+TerryGLee@users.noreply.github.com> Date: Tue, 8 Aug 2023 13:55:00 -0700 Subject: [PATCH 19/29] add cross-links --- docs/ide/csharp-developer-productivity.md | 3 ++- docs/ide/productivity-features.md | 7 ++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/ide/csharp-developer-productivity.md b/docs/ide/csharp-developer-productivity.md index 2fbe915faa4..eb75a5ac78b 100644 --- a/docs/ide/csharp-developer-productivity.md +++ b/docs/ide/csharp-developer-productivity.md @@ -5,7 +5,7 @@ author: TerryGLee ms.author: tglee manager: jmartens ms.technology: vs-ide-general -ms.date: 12/23/2022 +ms.date: 08/08/2023 ms.topic: conceptual helpviewer_keywords: - editor @@ -327,6 +327,7 @@ Here's a list of editor and productivity features to make writing code more effi | [CodeLens](../ide/find-code-changes-and-other-history-with-codelens.md) | Displays code reference information and change history in the editor. (Source control CodeLens indicators aren't available in Visual Studio Community edition.) | **Tools** > **Options** > **Text Editor** > **All Languages** > **CodeLens** | | [Code snippets](../ide/visual-csharp-code-snippets.md) | Help stub out common boilerplate code | Type a snippet name and press **Tab** twice. | | [Paste JSON or XML as classes](reference/paste-json-xml.md) | Copy any JSON or XML text fragment to the clipboard and paste it as strongly typed .NET classes into any C# code file. | **Edit** > **Paste Special** > **Paste JSON As Classes** (or **Paste XML As Classes**) | +| [Copy and trim indentation](writing-code-in-the-code-and-text-editor.md#copy-and-paste-code) | Copy code from Visual Studio to another program (Outlook, Teams, etc.), without having to manually fix indentation after you paste your code. Available in Visual Studio 2022 [version 17.7](https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.7) and later. | ## See also diff --git a/docs/ide/productivity-features.md b/docs/ide/productivity-features.md index 0b2dd596dd8..fd05554057e 100644 --- a/docs/ide/productivity-features.md +++ b/docs/ide/productivity-features.md @@ -1,7 +1,7 @@ --- title: Productivity guide 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: 09/23/2022 +ms.date: 08/08/2023 ms.topic: conceptual author: TerryGLee ms.author: tglee @@ -64,6 +64,11 @@ Write code more quickly by using the following features. - **Change your indentation with Tabs**. Use custom editor settings, tailored to each codebase, to enforce consistent coding styles for multiple developers working on the same project across different editors and IDEs. Ensure your whole team follows the same language conventions, naming conventions, and formatting rules. Since these custom settings are portable and travel with your code, you can enforce coding styles even outside of Visual Studio. For more information, see [Options, Text Editor, All Languages, Tabs](../ide/reference/options-text-editor-all-languages-tabs.md#tabs). +::: moniker range=">=vs-2022" +- [**Try automatic copy and trim indentation**](writing-code-in-the-code-and-text-editor.md#copy-and-paste-code). Copy code from Visual Studio to another program (Outlook, Teams, etc.), without having to manually fix indentation after you paste your code. Available in Visual Studio 2022 [version 17.7](https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.7) and later. +::: moniker-end + + ## Navigate within your code and the IDE You can use various techniques to find and move to specific locations in your code more quickly. You can also change the layout of your Visual Studio windows based on your preferences. From 077f42dc3160c80e7c5bc9a0a96895b1a0458b6f Mon Sep 17 00:00:00 2001 From: TerryGLee <23244653+TerryGLee@users.noreply.github.com> Date: Tue, 8 Aug 2023 14:04:59 -0700 Subject: [PATCH 20/29] fix relnotes links --- docs/ide/csharp-developer-productivity.md | 2 +- docs/ide/productivity-features.md | 2 +- docs/ide/writing-code-in-the-code-and-text-editor.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/ide/csharp-developer-productivity.md b/docs/ide/csharp-developer-productivity.md index eb75a5ac78b..479283e22f3 100644 --- a/docs/ide/csharp-developer-productivity.md +++ b/docs/ide/csharp-developer-productivity.md @@ -327,7 +327,7 @@ Here's a list of editor and productivity features to make writing code more effi | [CodeLens](../ide/find-code-changes-and-other-history-with-codelens.md) | Displays code reference information and change history in the editor. (Source control CodeLens indicators aren't available in Visual Studio Community edition.) | **Tools** > **Options** > **Text Editor** > **All Languages** > **CodeLens** | | [Code snippets](../ide/visual-csharp-code-snippets.md) | Help stub out common boilerplate code | Type a snippet name and press **Tab** twice. | | [Paste JSON or XML as classes](reference/paste-json-xml.md) | Copy any JSON or XML text fragment to the clipboard and paste it as strongly typed .NET classes into any C# code file. | **Edit** > **Paste Special** > **Paste JSON As Classes** (or **Paste XML As Classes**) | -| [Copy and trim indentation](writing-code-in-the-code-and-text-editor.md#copy-and-paste-code) | Copy code from Visual Studio to another program (Outlook, Teams, etc.), without having to manually fix indentation after you paste your code. Available in Visual Studio 2022 [version 17.7](https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.7) and later. | +| [Copy and trim indentation](writing-code-in-the-code-and-text-editor.md#copy-and-paste-code) | Copy code from Visual Studio to another program (Outlook, Teams, etc.), without having to manually fix indentation after you paste your code. Available in Visual Studio 2022 [version 17.7](/visualstudio/releases/2022/release-notes-v17.7) and later. | ## See also diff --git a/docs/ide/productivity-features.md b/docs/ide/productivity-features.md index fd05554057e..3416bf17bf8 100644 --- a/docs/ide/productivity-features.md +++ b/docs/ide/productivity-features.md @@ -65,7 +65,7 @@ Write code more quickly by using the following features. - **Change your indentation with Tabs**. Use custom editor settings, tailored to each codebase, to enforce consistent coding styles for multiple developers working on the same project across different editors and IDEs. Ensure your whole team follows the same language conventions, naming conventions, and formatting rules. Since these custom settings are portable and travel with your code, you can enforce coding styles even outside of Visual Studio. For more information, see [Options, Text Editor, All Languages, Tabs](../ide/reference/options-text-editor-all-languages-tabs.md#tabs). ::: moniker range=">=vs-2022" -- [**Try automatic copy and trim indentation**](writing-code-in-the-code-and-text-editor.md#copy-and-paste-code). Copy code from Visual Studio to another program (Outlook, Teams, etc.), without having to manually fix indentation after you paste your code. Available in Visual Studio 2022 [version 17.7](https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.7) and later. +- [**Try automatic copy and trim indentation**](writing-code-in-the-code-and-text-editor.md#copy-and-paste-code). Copy code from Visual Studio to another program (Outlook, Teams, etc.), without having to manually fix indentation after you paste your code. Available in Visual Studio 2022 [version 17.7](/visualstudio/releases/2022/release-notes-v17.7) and later. ::: moniker-end diff --git a/docs/ide/writing-code-in-the-code-and-text-editor.md b/docs/ide/writing-code-in-the-code-and-text-editor.md index ced5b14fe25..3082c40ae8a 100644 --- a/docs/ide/writing-code-in-the-code-and-text-editor.md +++ b/docs/ide/writing-code-in-the-code-and-text-editor.md @@ -94,7 +94,7 @@ There are numerous ways that Visual Studio can help you generate, fix, and refac Visual Studio offers a few time-savers when it comes to copying and pasting code, as follows: -- **Copy and trim indentation**: Starting with [version 17.7](https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.7), Visual Studio automatically fixes code indentation when you copy the code from Visual Studio and paste it into another application. +- **Copy and trim indentation**: Starting with [version 17.7](/visualstudio/releases/2022/release-notes-v17.7), Visual Studio automatically fixes code indentation when you copy the code from Visual Studio and paste it into another application. :::image type="content" source="media/vs-2022/copy-trim-indentation.png" alt-text="Screenshot that shows a before and after comparison to highlight the Copy and Trim Indentation feature."::: From b0956199b6f71d020f742bd60d4515f577ddde37 Mon Sep 17 00:00:00 2001 From: TerryGLee <23244653+TerryGLee@users.noreply.github.com> Date: Tue, 8 Aug 2023 14:20:37 -0700 Subject: [PATCH 21/29] apply Acrolinx suggestions --- docs/ide/csharp-developer-productivity.md | 10 +++---- docs/ide/productivity-features.md | 10 +++---- ...riting-code-in-the-code-and-text-editor.md | 28 +++++++++---------- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/docs/ide/csharp-developer-productivity.md b/docs/ide/csharp-developer-productivity.md index 479283e22f3..b300e2b7d50 100644 --- a/docs/ide/csharp-developer-productivity.md +++ b/docs/ide/csharp-developer-productivity.md @@ -134,9 +134,9 @@ You can use an EditorConfig file to codify coding conventions and have them trav ::: moniker-end -- The [**code inference feature**](/visualstudio/intellicode/code-style-inference) of [IntelliCode](/visualstudio/intellicode/overview) for Visual Studio infers your code styles from existing code. It then creates a non-empty EditorConfig file with your code-style preferences already defined. +- The [**code inference feature**](/visualstudio/intellicode/code-style-inference) of [IntelliCode](/visualstudio/intellicode/overview) for Visual Studio infers your code styles from existing code. It then creates a nonempty EditorConfig file with your code-style preferences already defined. -- Configure the severity level of a code style rule directly through the editor. If you currently do not have an .editorconfig file, Visual Studio generates one for you. Place your cursor on the error, warning, or suggestion and type **Ctrl**+**.** to open the **Quick Actions and Refactorings** menu. Select **Configure or Suppress issues**. Then select the rule and choose the severity level you would like to configure for that rule. This will update your existing EditorConfig with the rule’s new severity. +- Configure the severity level of a code style rule directly through the editor. If you don't have an .editorconfig file, Visual Studio generates one for you. Place your cursor on the error, warning, or suggestion and type **Ctrl**+**.** to open the **Quick Actions and Refactorings** menu. Select **Configure or Suppress issues**. Then select the rule and choose the severity level you would like to configure for that rule. This action updates your existing EditorConfig with the rule’s new severity. ::: moniker range="vs-2022" @@ -206,7 +206,7 @@ For more information, see [code generation features](code-generation-in-visual-s You can [install .NET analyzers](../code-quality/install-net-analyzers.md) to flag code issues. Or, write your own refactoring or code fix with [Roslyn analyzers](../code-quality/install-roslyn-analyzers.md). -Several community members have written free extensions that add additional code inspections: +Several community members have written free extensions that add more code inspections: ::: moniker range="vs-2022" @@ -269,7 +269,7 @@ For more information, see [Unit test basics](../test/unit-test-basics.md). ## Debugging -Some of Visual Studio's debugging capabilities include the following: +Visual Studio includes the following debugging capabilities: - The ability to search for a string within the **Watch**, **Autos**, and **Locals** windows. - *Run to click*, which lets you hover next to a line of code, hit the green 'play' icon that appears, and run your program until it reaches that line. @@ -323,7 +323,7 @@ Here's a list of editor and productivity features to make writing code more effi | Add usings for types in reference assemblies and NuGet packages | Shows an error light bulb with a code fix to install a NuGet package for an unreferenced type | **Tools** > **Options** > **Text Editor** > **C#** > **Advanced** > **Suggest usings for types in reference assemblies** and **Suggest usings for types in NuGet packages** | | Enable full solution analysis | See all errors in your solution in the **Error List** | **Tools** > **Options** > **Text Editor** > **C#** > **Advanced** > **Enable full solution analysis** | | Enable navigation to decompiled sources | Allow Go To Definition on types/members from external sources and use the ILSpy decompiler to show method bodies | **Tools** > **Options** > **Text Editor** > **C#** > **Advanced** > **Enable navigation to decompiled sources** | -| Completion/Suggestion Mode | Changes the completion behavior in [IntelliSense](using-intellisense.md). Developers with IntelliJ backgrounds tend to use a non-default setting here. | **Edit** > **IntelliSense** > **Toggle Completion Mode** (or press **Ctrl**+**Alt**+**Space** in the editor) | +| Completion/Suggestion Mode | Changes the completion behavior in [IntelliSense](using-intellisense.md). Developers with IntelliJ backgrounds tend to use a nondefault setting here. | **Edit** > **IntelliSense** > **Toggle Completion Mode** (or press **Ctrl**+**Alt**+**Space** in the editor) | | [CodeLens](../ide/find-code-changes-and-other-history-with-codelens.md) | Displays code reference information and change history in the editor. (Source control CodeLens indicators aren't available in Visual Studio Community edition.) | **Tools** > **Options** > **Text Editor** > **All Languages** > **CodeLens** | | [Code snippets](../ide/visual-csharp-code-snippets.md) | Help stub out common boilerplate code | Type a snippet name and press **Tab** twice. | | [Paste JSON or XML as classes](reference/paste-json-xml.md) | Copy any JSON or XML text fragment to the clipboard and paste it as strongly typed .NET classes into any C# code file. | **Edit** > **Paste Special** > **Paste JSON As Classes** (or **Paste XML As Classes**) | diff --git a/docs/ide/productivity-features.md b/docs/ide/productivity-features.md index 3416bf17bf8..0f8c1cb4830 100644 --- a/docs/ide/productivity-features.md +++ b/docs/ide/productivity-features.md @@ -24,7 +24,7 @@ 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 will 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). +- **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). - **[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. @@ -107,9 +107,9 @@ You can search across the IDE for commands, files, and options, in addition to f ## Debug code -Debugging can consume a lot of time, but the following tips can help you speed up the process. +Debugging can take time, but the following tips can help you speed up the process. -- **Use the Visual Studio debugger tools**. In the Visual Studio context, when you *debug your app*, it usually means that you are running the application in debugger mode. The debugger provides many ways to see what your code is doing while it runs. See [First look at the Visual Studio Debugger](../debugger/debugger-feature-tour.md) for a guide to getting started. +- **Use the Visual Studio debugger tools**. In the Visual Studio context, when you *debug your app*, it usually means that you're running the application in debugger mode. The debugger provides many ways to see what your code is doing while it runs. See [First look at the Visual Studio Debugger](../debugger/debugger-feature-tour.md) for a guide to getting started. - **Set temporary breakpoints**. You can create a temporary breakpoint in the current line of code and start the debugger simultaneously. When you hit that line of code, the debugger enters break mode. For more information, see [Navigate through code with the debugger](../debugger/navigating-through-code-with-the-debugger.md). @@ -125,7 +125,7 @@ Debugging can consume a lot of time, but the following tips can help you speed u - **Clear the Immediate window**. You can erase the contents of the [Immediate window](../ide/reference/immediate-window.md) at design time by entering `>cls` or `>Edit.ClearAll` - For more information about additional commands, see [Visual Studio command aliases](../ide/reference/visual-studio-command-aliases.md). + For more information about other commands, see [Visual Studio command aliases](../ide/reference/visual-studio-command-aliases.md). - **[Find code changes and other history with CodeLens](../ide/find-code-changes-and-other-history-with-codelens.md)**. CodeLens lets you stay focused on your work while you find out what happened to your code—without leaving the editor. You can find references to a piece of code, changes to your code, linked bugs, work items, code reviews, and unit tests. @@ -160,5 +160,5 @@ At any one time, you may be working in multiple code files and moving among seve - [Visual Studio tips and tricks blog post](https://devblogs.microsoft.com/visualstudio/visual-studio-tips-and-tricks/) - [Default keyboard shortcuts for frequently used commands](default-keyboard-shortcuts-in-visual-studio.md) - [How to: Customize menus and toolbars](../ide/how-to-customize-menus-and-toolbars-in-visual-studio.md) -- [Walkthrough: Create a simple application](../get-started/csharp/tutorial-wpf.md) +- [Walkthrough: Create an application](../get-started/csharp/tutorial-wpf.md) - [Accessibility tips and tricks](../ide/reference/accessibility-tips-and-tricks.md) diff --git a/docs/ide/writing-code-in-the-code-and-text-editor.md b/docs/ide/writing-code-in-the-code-and-text-editor.md index 3082c40ae8a..1574139d471 100644 --- a/docs/ide/writing-code-in-the-code-and-text-editor.md +++ b/docs/ide/writing-code-in-the-code-and-text-editor.md @@ -22,11 +22,11 @@ The Visual Studio editor provides many features that make it easier for you to w > [!NOTE] > This topic applies to Visual Studio on Windows. For Visual Studio for Mac, see [Source editor (Visual Studio for Mac)](/visualstudio/mac/source-editor). -You can view your code in a number of different ways. By default, **Solution Explorer** shows your code organized by files. You can click on the **Class View** tab at the bottom of the window to view your code organized by classes. +You can view your code in many different ways. By default, **Solution Explorer** shows your code organized by files. You can select the **Class View** tab at the bottom of the window to view your code organized by classes. You can search and replace text in single or multiple files. For more information, see [Find and replace text](../ide/finding-and-replacing-text.md). You can use regular expressions to find and replace text. For more information, see [Use regular expressions in Visual Studio](../ide/using-regular-expressions-in-visual-studio.md). -The different Visual Studio languages offer different sets of features, and in some cases the features behave differently in different languages. Many of these differences are specified in the descriptions of the features, but for more information you can see the sections on specific Visual Studio languages. +The different Visual Studio languages offer different sets of features, and in some cases the features behave differently in different languages. Many of these differences are specified in the descriptions of the features, but for more information, see the sections on specific Visual Studio languages. ## Editor features @@ -35,27 +35,27 @@ The different Visual Studio languages offer different sets of features, and in s |Syntax Coloring|Some syntax elements of code and markup files are colored differently to distinguish them. For example, keywords (such as `using` in C# and `Imports` in Visual Basic) are one color, but types (such as `Console` and `Uri`) are another color. Other syntax elements are also colorized, such as string literals and comments. C++ uses color to differentiate among types, enumerations, and macros, among other tokens.

You can see the default color for each type, and you can change the color for any specific syntax element in the [Fonts and Colors, Environment, Options dialog box](../ide/reference/fonts-and-colors-environment-options-dialog-box.md), which you can open from the **Tools** menu.| |Error and Warning Marks|As you add code and build your solution, you may see (a) different-colored wavy underlines (known as squiggles) or (b) light bulbs appearing in your code. Red squiggles denote syntax errors, blue denotes compiler errors, green denotes warnings, and purple denotes other types of errors. [Quick Actions](../ide/quick-actions.md) suggest fixes for problems and make it easy to apply the fix.

You can see the default color for each error and warning squiggle in the **Tools** > **Options** > **Environment** > **Fonts and Colors** dialog box. Look for **Syntax Error**, **Compiler Error**, **Warning**, and **Other Error**.| |Brace Matching|When the insertion point is placed on an open brace in a code file, both it and the closing brace are highlighted. This feature gives you immediate feedback on misplaced or missing braces. You can turn brace matching on or off with the **Automatic Delimiter Highlighting** setting (**Tools** > **Options** > **Text Editor**). You can change the highlight color in the **Fonts and Colors** setting (**Tools** > **Options** > **Environment**). Look for **Brace Matching (Highlight)** or **Brace Matching (Rectangle)**.| -|Structure Visualizer|Dotted lines connect matching braces in code files, making it easier to see opening and closing brace pairs. This can help you find code in your codebase more quickly. You can turn these lines on or off with the **Show structure guidelines** in the **Display** section of the **Tools** > **Options** > **Text Editor** > **General** page.| -|Line Numbers|Line numbers can be displayed in the left margin of the code window. They are not displayed by default. You can turn this option on in the **Text Editor All Languages** settings (**Tools** > **Options** > **Text Editor** > **All Languages**). You can display line numbers for individual programming languages by changing the settings for those languages (**Tools** > **Options** > **Text Editor** > **\**). For line numbers to print, you must select **Include line numbers** in the **Print** dialog box.| -|Change Tracking|The color of the left margin allows you to keep track of the changes you have made in a file. Changes you have made since the file was opened but not saved are denoted by a yellow bar on the left margin (known as the selection margin). After you have saved the changes (but before closing the file), the bar turns green. If you undo a change after you have saved the file, the bar turns orange. To turn this feature off and on, change the **Track changes** option in the **Text Editor** settings (**Tools** > **Options** > **Text Editor**).| +|Structure Visualizer|Dotted lines connect matching braces in code files, making it easier to see opening and closing brace pairs. This feature can help you find code in your codebase more quickly. You can turn these lines on or off with the **Show structure guidelines** in the **Display** section of the **Tools** > **Options** > **Text Editor** > **General** page.| +|Line Numbers|Line numbers can be displayed in the left margin of the code window. They aren't displayed by default. You can turn on this option in the **Text Editor All Languages** settings (**Tools** > **Options** > **Text Editor** > **All Languages**). You can display line numbers for individual programming languages by changing the settings for those languages (**Tools** > **Options** > **Text Editor** > **\**). For line numbers to print, you must select **Include line numbers** in the **Print** dialog box.| +|Change Tracking|The color of the left margin allows you to keep track of the changes you have made in a file. Changes you've made since the file was opened but not saved are denoted by a yellow bar on the left margin (known as the selection margin). After you have saved the changes (but before closing the file), the bar turns green. If you undo a change after you have saved the file, the bar turns orange. To turn this feature off and on, change the **Track changes** option in the **Text Editor** settings (**Tools** > **Options** > **Text Editor**).| |Selecting Code and Text|You can select text either in the standard continuous stream mode or in box mode, in which you select a rectangular portion of text instead of a set of lines. To make a selection in box mode, press **Alt** as you drag the mouse over the selection (or press **Alt**+**Shift**+**\**). The selection includes all of the characters within the rectangle defined by the first character and the last character in the selection. Anything typed or pasted into the selected area is inserted at the same point on each line.| -|Zoom|You can zoom in or out in any code window by pressing and holding the **Ctrl** key and moving the scroll wheel on the mouse (or **Ctrl**+**Shift**+**.** to increase and **Ctrl**+**Shift**+**,** to decrease). You can also use the **Zoom** box in the lower left corner of the code window to set a specific zoom percentage. The zoom feature does not work in tool windows.| -|Virtual Space|By default, lines in Visual Studio editors end after the last character, so that the **Right Arrow** key at the end of a line moves the cursor to the beginning of the next line. In some other editors a line does not end after the last character, and you can place your cursor anywhere on the line. You can enable virtual space in the editor in the **Tools** > **Options** > **Text Editor** > **All Languages** settings. Note that you can enable either **Virtual Space** or **Word Wrap**, but not both.| +|Zoom|You can zoom in or out in any code window by pressing and holding the **Ctrl** key and moving the scroll wheel on the mouse (or **Ctrl**+**Shift**+**.** to increase and **Ctrl**+**Shift**+**,** to decrease). You can also use the **Zoom** box in the lower left corner of the code window to set a specific zoom percentage. The zoom feature doesn't work in tool windows.| +|Virtual Space|By default, lines in Visual Studio editors end after the last character, so that the **Right Arrow** key at the end of a line moves the cursor to the beginning of the next line. In some other editors, a line doesn't end after the last character and you can place your cursor anywhere on the line. You can enable virtual space in the editor in the **Tools** > **Options** > **Text Editor** > **All Languages** settings. You can enable either **Virtual Space** or **Word Wrap**, but not both.| |Printing|You can use the options in the **Print** dialog box to include line numbers or hide collapsed regions of code when you print a file. In the **Page Setup** dialog box, you can also choose to print the full path and the name of the file by choosing **Page header**.

You can set color printing options in the **Tools** > **Options** > **Environment** > **Fonts and Colors** dialog box. Choose **Printer** in the **Show settings for** list to customize color printing. You can specify different colors for printing a file than for editing a file.| |Global Undo and Redo|The **Undo Last Global Action** and **Redo Last Global Action** commands on the **Edit** menu undo or redo global actions that affect multiple files. Global actions include renaming a class or namespace, performing a find-and-replace operation across a solution, refactoring a database, or any other action that changes multiple files. You can apply the global undo and redo commands to actions in the current Visual Studio session, even after you close the solution in which an action was applied.| ## Advanced editing features -You can find a number of advanced features on the **Edit** > **Advanced** menu on the toolbar. Not all of these features are available for all types of code files. +You can find many advanced features on the **Edit** > **Advanced** menu on the toolbar. Not all of these features are available for all types of code files. |Feature|Description| |-|-| |Format Document|Sets the proper indentation of lines of code and moves curly braces to separate lines in the document.| |Format Selection|Sets the proper indentation of lines of code and moves curly braces to separate lines in the selection.| |Tabify Selected Lines|Changes leading spaces to tabs where appropriate.| -|Untabify Selected Lines|Changes leading tabs to spaces. If you want to convert all the spaces in your file to tabs (or all the tabs to spaces), you can use the `Edit.ConvertSpacesToTabs` and `Edit.ConvertTabsToSpaces` commands. These commands do not appear in Visual Studio menus, but you can call them from the **Quick Access** window or the command window.| -|Make Uppercase|Changes all characters in the selection to uppercase, or if there is no selection, changes the character at the insertion point to uppercase. Shortcut: **Ctrl**+**Shift**+**U**.| -|Make Lowercase|Changes all characters in the selection to lowercase, or if there is no selection, changes the character at the insertion point to lowercase. Shortcut: **Ctrl**+**U**.| +|Untabify Selected Lines|Changes leading tabs to spaces. If you want to convert all the spaces in your file to tabs (or all the tabs to spaces), you can use the `Edit.ConvertSpacesToTabs` and `Edit.ConvertTabsToSpaces` commands. These commands don't appear in Visual Studio menus, but you can call them from the **Quick Access** window or the command window.| +|Make Uppercase|Changes all characters in the selection to uppercase, or if there's no selection, changes the character at the insertion point to uppercase. Shortcut: **Ctrl**+**Shift**+**U**.| +|Make Lowercase|Changes all characters in the selection to lowercase, or if there's no selection, changes the character at the insertion point to lowercase. Shortcut: **Ctrl**+**U**.| |Move selected Lines Up|Moves the selected line up one line. Shortcut: **Alt**+**Up Arrow**.| |Move Selected Lines Down|Moves the selected line down one line. Shortcut: **Alt**+**Down Arrow**.| |Delete Horizontal White Space|Deletes tabs or spaces at the end of the current line. Shortcut: **Ctrl**+**K**, **Ctrl**+**\\**| @@ -70,13 +70,13 @@ You can find a number of advanced features on the **Edit** > **Advanced** menu o ## Navigate and find code -You can move around in the code editor in several different ways, including navigating backwards and forwards to previous insertion points, viewing the definition of a type or member, and jumping to a specific method using the navigation bar. For more information see [Navigate code](navigating-code.md). +You can move around in the code editor in several different ways, including navigating backwards and forwards to previous insertion points, viewing the definition of a type or member, and jumping to a specific method using the navigation bar. For more information, see [Navigate code](navigating-code.md). You can also set bookmarks to mark lines in your code so that you can quickly return to a specific location, or jump back and forth between locations. To learn more, see [Bookmark code](setting-bookmarks-in-code.md). ## Find references in your code base -To find where particular code elements are referenced throughout your codebase, you can use the **Find All References** command or press **Shift**+**F12**. Also, when you click on a type or member, the **reference highlighting** feature automatically highlights all references to that type or member. For more information, see [Find references in your code](finding-references.md). +To find where particular code elements are referenced throughout your codebase, you can use the **Find All References** command or press **Shift**+**F12**. Also, when you select a type or member, the **reference highlighting** feature automatically highlights all references to that type or member. For more information, see [Find references in your code](finding-references.md). ## Generate, fix, or refactor code @@ -86,7 +86,7 @@ There are numerous ways that Visual Studio can help you generate, fix, and refac - You can use [Quick Actions](quick-actions.md) to generate code such as classes and properties, or to introduce a local variable. You can also use Quick Actions to [improve code](common-quick-actions.md), for example to remove unnecessary casts and unused variables, or to add null checks before accessing variables. -- You can [refactor code](refactoring-in-visual-studio.md) to rename a variable, re-order method parameters, or synchronize a type with its filename, to name a few. +- You can [refactor code](refactoring-in-visual-studio.md) to rename a variable, reorder method parameters, or synchronize a type with its filename, to name a few. ::: moniker range=">=vs-2022" From fe01e2e95fc516cb365cf3274c27a1a7ee991a9a Mon Sep 17 00:00:00 2001 From: Mike Jones Date: Tue, 8 Aug 2023 14:22:09 -0700 Subject: [PATCH 22/29] Update version monikers for Vue articles --- docs/javascript/create-application-with-vuejs.md | 2 +- docs/javascript/quickstart-vuejs-with-nodejs.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/javascript/create-application-with-vuejs.md b/docs/javascript/create-application-with-vuejs.md index a95186c200c..02d3a30b031 100644 --- a/docs/javascript/create-application-with-vuejs.md +++ b/docs/javascript/create-application-with-vuejs.md @@ -13,7 +13,7 @@ dev_langs: - JavaScript ms.workload: - "nodejs" -monikerRange: 'vs-2019' +monikerRange: '<= vs-2019' --- # Create a Vue.js application using Node.js Tools for Visual Studio diff --git a/docs/javascript/quickstart-vuejs-with-nodejs.md b/docs/javascript/quickstart-vuejs-with-nodejs.md index b26706a44e1..a1367b7972b 100644 --- a/docs/javascript/quickstart-vuejs-with-nodejs.md +++ b/docs/javascript/quickstart-vuejs-with-nodejs.md @@ -13,7 +13,7 @@ dev_langs: - JavaScript ms.workload: - "nodejs" -monikerRange: '< vs-2022' +monikerRange: '<= vs-2019' --- # Quickstart: Use Visual Studio to create your first Vue.js app From aa9187048a3d33b0fbd50ff7e1ead2d4684fd249 Mon Sep 17 00:00:00 2001 From: Mike Jones Date: Tue, 8 Aug 2023 14:32:24 -0700 Subject: [PATCH 23/29] test --- docs/javascript/create-application-with-vuejs.md | 2 +- docs/javascript/quickstart-vuejs-with-nodejs.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/javascript/create-application-with-vuejs.md b/docs/javascript/create-application-with-vuejs.md index 02d3a30b031..ad847b57c66 100644 --- a/docs/javascript/create-application-with-vuejs.md +++ b/docs/javascript/create-application-with-vuejs.md @@ -13,7 +13,7 @@ dev_langs: - JavaScript ms.workload: - "nodejs" -monikerRange: '<= vs-2019' +monikerRange: '=vs-2019' --- # Create a Vue.js application using Node.js Tools for Visual Studio diff --git a/docs/javascript/quickstart-vuejs-with-nodejs.md b/docs/javascript/quickstart-vuejs-with-nodejs.md index a1367b7972b..8575acf9d34 100644 --- a/docs/javascript/quickstart-vuejs-with-nodejs.md +++ b/docs/javascript/quickstart-vuejs-with-nodejs.md @@ -13,7 +13,7 @@ dev_langs: - JavaScript ms.workload: - "nodejs" -monikerRange: '<= vs-2019' +monikerRange: '=vs-2019' --- # Quickstart: Use Visual Studio to create your first Vue.js app From ed5314c1c01f3086a4ec31f88d573499c1b691cc Mon Sep 17 00:00:00 2001 From: TerryGLee <23244653+TerryGLee@users.noreply.github.com> Date: Tue, 8 Aug 2023 14:33:50 -0700 Subject: [PATCH 24/29] revise links per Build suggestion --- docs/ide/csharp-developer-productivity.md | 2 +- docs/ide/productivity-features.md | 2 +- docs/ide/writing-code-in-the-code-and-text-editor.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/ide/csharp-developer-productivity.md b/docs/ide/csharp-developer-productivity.md index b300e2b7d50..bcc5238b373 100644 --- a/docs/ide/csharp-developer-productivity.md +++ b/docs/ide/csharp-developer-productivity.md @@ -327,7 +327,7 @@ Here's a list of editor and productivity features to make writing code more effi | [CodeLens](../ide/find-code-changes-and-other-history-with-codelens.md) | Displays code reference information and change history in the editor. (Source control CodeLens indicators aren't available in Visual Studio Community edition.) | **Tools** > **Options** > **Text Editor** > **All Languages** > **CodeLens** | | [Code snippets](../ide/visual-csharp-code-snippets.md) | Help stub out common boilerplate code | Type a snippet name and press **Tab** twice. | | [Paste JSON or XML as classes](reference/paste-json-xml.md) | Copy any JSON or XML text fragment to the clipboard and paste it as strongly typed .NET classes into any C# code file. | **Edit** > **Paste Special** > **Paste JSON As Classes** (or **Paste XML As Classes**) | -| [Copy and trim indentation](writing-code-in-the-code-and-text-editor.md#copy-and-paste-code) | Copy code from Visual Studio to another program (Outlook, Teams, etc.), without having to manually fix indentation after you paste your code. Available in Visual Studio 2022 [version 17.7](/visualstudio/releases/2022/release-notes-v17.7) and later. | +| [Copy and trim indentation](writing-code-in-the-code-and-text-editor.md#copy-and-paste-code) | Copy code from Visual Studio to another program (Outlook, Teams, etc.), without having to manually fix indentation after you paste your code. Available in Visual Studio 2022 [version 17.7](/visualstudio/releases/2022/release-notes) and later. | ## See also diff --git a/docs/ide/productivity-features.md b/docs/ide/productivity-features.md index 0f8c1cb4830..94d4b053032 100644 --- a/docs/ide/productivity-features.md +++ b/docs/ide/productivity-features.md @@ -65,7 +65,7 @@ Write code more quickly by using the following features. - **Change your indentation with Tabs**. Use custom editor settings, tailored to each codebase, to enforce consistent coding styles for multiple developers working on the same project across different editors and IDEs. Ensure your whole team follows the same language conventions, naming conventions, and formatting rules. Since these custom settings are portable and travel with your code, you can enforce coding styles even outside of Visual Studio. For more information, see [Options, Text Editor, All Languages, Tabs](../ide/reference/options-text-editor-all-languages-tabs.md#tabs). ::: moniker range=">=vs-2022" -- [**Try automatic copy and trim indentation**](writing-code-in-the-code-and-text-editor.md#copy-and-paste-code). Copy code from Visual Studio to another program (Outlook, Teams, etc.), without having to manually fix indentation after you paste your code. Available in Visual Studio 2022 [version 17.7](/visualstudio/releases/2022/release-notes-v17.7) and later. +- [**Try automatic copy and trim indentation**](writing-code-in-the-code-and-text-editor.md#copy-and-paste-code). Copy code from Visual Studio to another program (Outlook, Teams, etc.), without having to manually fix indentation after you paste your code. Available in Visual Studio 2022 [version 17.7](/visualstudio/releases/2022/release-notes) and later. ::: moniker-end diff --git a/docs/ide/writing-code-in-the-code-and-text-editor.md b/docs/ide/writing-code-in-the-code-and-text-editor.md index 1574139d471..a8b99e12f7f 100644 --- a/docs/ide/writing-code-in-the-code-and-text-editor.md +++ b/docs/ide/writing-code-in-the-code-and-text-editor.md @@ -94,7 +94,7 @@ There are numerous ways that Visual Studio can help you generate, fix, and refac Visual Studio offers a few time-savers when it comes to copying and pasting code, as follows: -- **Copy and trim indentation**: Starting with [version 17.7](/visualstudio/releases/2022/release-notes-v17.7), Visual Studio automatically fixes code indentation when you copy the code from Visual Studio and paste it into another application. +- **Copy and trim indentation**: Starting with [version 17.7](/visualstudio/releases/2022/release-notes), Visual Studio automatically fixes code indentation when you copy the code from Visual Studio and paste it into another application. :::image type="content" source="media/vs-2022/copy-trim-indentation.png" alt-text="Screenshot that shows a before and after comparison to highlight the Copy and Trim Indentation feature."::: From 399d4cff5e20b354caed9a76720719b4d6dff463 Mon Sep 17 00:00:00 2001 From: Mike Jones Date: Tue, 8 Aug 2023 14:49:25 -0700 Subject: [PATCH 25/29] TOC updates --- docs/test/toc.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/test/toc.yml b/docs/test/toc.yml index 909ad10c716..618974815f1 100644 --- a/docs/test/toc.yml +++ b/docs/test/toc.yml @@ -136,11 +136,11 @@ href: live-unit-testing-start.md - name: Configure and use href: live-unit-testing.md - - name: Configure and use + - name: Configure and use (VS 2019) href: live-unit-testing-2019.md - name: FAQ href: live-unit-testing-faq.yml - - name: FAQ + - name: FAQ (VS 2019) href: live-unit-testing-faq-2019.yml - name: Web performance and load testing items: From 9d6ecfb5272505fa293b35d272ee37b7c8af1da4 Mon Sep 17 00:00:00 2001 From: Mike Jones Date: Tue, 8 Aug 2023 14:52:48 -0700 Subject: [PATCH 26/29] TOC edits --- docs/javascript/TOC.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/javascript/TOC.yml b/docs/javascript/TOC.yml index c6d39c2b55a..a7bac538ba6 100644 --- a/docs/javascript/TOC.yml +++ b/docs/javascript/TOC.yml @@ -14,7 +14,7 @@ href: tutorial-create-angular-app.md - name: Create a Vue.js app href: tutorial-create-vue-app.md - - name: Create a Vue.js project + - name: Create a Vue.js app (.njsproj) href: quickstart-vuejs-with-nodejs.md - name: Tutorials items: @@ -54,7 +54,7 @@ href: npm-package-management.md - name: Develop without projects or solutions ("Open Folder") href: develop-javascript-code-without-solutions-projects.md - - name: Create a Vue.js application + - name: Create a Vue.js application (.njsproj) href: create-application-with-vuejs.md - name: Use the Node.js interactive REPL href: nodejs-interactive-repl.md From 6bf856d43c687abbd987bcd3bcdaa59b2ffea927 Mon Sep 17 00:00:00 2001 From: Anna Huff <92125952+AnnaMHuff@users.noreply.github.com> Date: Tue, 8 Aug 2023 16:29:46 -0600 Subject: [PATCH 27/29] Update create-application-with-vuejs.md Many Acrolinx fixes to bring the file's overall Acrolinx score to at least 80. --- docs/javascript/create-application-with-vuejs.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/javascript/create-application-with-vuejs.md b/docs/javascript/create-application-with-vuejs.md index ad847b57c66..176f8d2d0e1 100644 --- a/docs/javascript/create-application-with-vuejs.md +++ b/docs/javascript/create-application-with-vuejs.md @@ -37,7 +37,7 @@ The following new features support Vue.js application development in Visual Stud > [!IMPORTANT] > This article requires features that are only available starting in Visual Studio 2017 version 15.8. - If a required version is not already installed, install [Visual Studio 2019](https://visualstudio.microsoft.com/downloads/?cid=learn-onpage-download-cta). + If a required version isn't already installed, install [Visual Studio 2019](https://visualstudio.microsoft.com/downloads/?cid=learn-onpage-download-cta). If you need to install the workload but already have Visual Studio, go to **Tools** > **Get Tools and Features...**, which opens the Visual Studio Installer. Choose the **Node.js development** workload, then choose **Modify**. @@ -45,7 +45,7 @@ The following new features support Vue.js application development in Visual Stud * You must have the Node.js runtime installed. - If you don't have it installed, install the LTS version from the [Node.js](https://nodejs.org/en/download/) website. In general, Visual Studio automatically detects the installed Node.js runtime. If it does not detect an installed runtime, you can configure your project to reference the installed runtime in the properties page. (After you create a project, right-click the project node and choose **Properties**). + If you don't have it installed, install the LTS version from the [Node.js](https://nodejs.org/en/download/) website. In general, Visual Studio automatically detects the installed Node.js runtime. If it doesn't detect an installed runtime, you can configure your project to reference the installed runtime in the properties page. (After you create a project, right-click the project node and choose **Properties**). ## Create a Vue.js project using Node.js @@ -60,13 +60,13 @@ Vue.js provides an official CLI for quickly scaffolding projects. If you would l ### Create a new ASP.NET Core project -For this example, you use an empty ASP.NET Core Application (C#). However, you can choose from a variety of projects and programming languages. +For this example, you use an empty ASP.NET Core Application (C#). However, you can choose from various projects and programming languages. #### Create an Empty project * Open Visual Studio and create a new project. - In Visual Studio 2019, choose **Create a new project** in the start window. If the start window is not open, choose **File** > **Start Window**. Type **web app**, choose **C#** as the language, then choose **ASP.NET Core Empty**, and then choose **Next**. On the next screen, name the project **client-app**, and then choose **Next**. + In Visual Studio 2019, choose **Create a new project** in the start window. If the start window isn't open, choose **File** > **Start Window**. Type **web app**, choose **C#** as the language, then choose **ASP.NET Core Empty**, and then choose **Next**. On the next screen, name the project **client-app**, and then choose **Next**. Choose either the recommended target framework or .NET 6, and then choose **Create**. @@ -92,9 +92,9 @@ To install the vue-cli npm module, open a command prompt and type `npm install - 1. Type `vue init webpack client-app` and follow steps when prompted to answer additional questions. > [!NOTE] - > For *.vue* files, you need to use WebPack or a similar framework with a loader to do the conversion. TypeScript and Visual Studio does not know how to compile *.vue* files. The same is true for bundling; TypeScript doesn't know how to convert ES2015 modules (that is, `import` and `export` statements) into a single final *.js* file to load in the browser. Again, WebPack is the best choice here. To drive this process from within Visual Studio using MSBuild, you need to do start from a Visual Studio template. At present, there is no ASP.NET template for Vue.js development in-the-box. + > For *.vue* files, you need to use Webpack or a similar framework with a loader to do the conversion. TypeScript and Visual Studio does not know how to compile *.vue* files. The same is true for bundling; TypeScript doesn't know how to convert ES2015 modules (that is, `import` and `export` statements) into a single final *.js* file to load in the browser. Again, Webpack is the best choice here. To drive this process from within Visual Studio using MSBuild, you need to do start from a Visual Studio template. At present, there is no ASP.NET template for Vue.js development in-the-box. -#### Modify the webpack configuration to output the built files to wwwroot +#### Modify the Webpack configuration to output the built files to wwwroot * Open the file *./client-app/config/index.js*, and change the `build.index` and `build.assetsRoot` to wwwroot path: @@ -112,7 +112,7 @@ To install the vue-cli npm module, open a command prompt and type `npm install - 1. On **Pre-build event command line**, type `npm --prefix ./client-app run build`. -#### Configure webpack's output module names +#### Configure Webpack's output module names * Open the file *./client-app/build/webpack.base.conf.js*, and add the following properties to the output property: @@ -154,7 +154,7 @@ These steps require vue-cli 3.0, which is currently in beta. }; ``` - The preceding code configures webpack and sets the wwwroot folder. + The preceding code configures Webpack and sets the wwwroot folder. #### Build with vue-cli 3.0 From 06fe3ba83b52dec8582e90e009099b976991c9b9 Mon Sep 17 00:00:00 2001 From: TerryGLee <23244653+TerryGLee@users.noreply.github.com> Date: Tue, 8 Aug 2023 15:39:23 -0700 Subject: [PATCH 28/29] add cross-links to File Comparison content --- docs/ide/creating-solutions-and-projects.md | 10 +++++++++- docs/ide/solutions-and-projects-in-visual-studio.md | 10 +++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/docs/ide/creating-solutions-and-projects.md b/docs/ide/creating-solutions-and-projects.md index 50e1df601fb..5c571bbd98b 100644 --- a/docs/ide/creating-solutions-and-projects.md +++ b/docs/ide/creating-solutions-and-projects.md @@ -1,7 +1,7 @@ --- title: "Create projects & solutions" description: Learn how to create and use Visual Studio solutions and projects to store artifacts. -ms.date: 06/16/2023 +ms.date: 08/08/2023 ms.topic: how-to f1_keywords: - vs.openprojectfromweb @@ -60,6 +60,14 @@ If you have a file that applies to multiple projects, such as a readme file for > [!TIP] > A solution file is a structure for organizing projects in Visual Studio. It contains the state of that information in two files: an *.sln* (text-based, shared) file, and an *.suo* (binary, hidden, user-specific solution options) file. Thus, a solution isn't something that should be copied and renamed; instead, it's best to create a new solution and then add existing items to it. +::: moniker range=">=vs-2022" + +### Compare files + +Starting with [version 17.7](/visualstudio/releases/2022/release-notes), you can compare files in Solution Explorer by using the right-click context menu options. For more information, see the [**File comparison**](use-solution-explorer.md#file-comparison) section of the [Learn about Solution Explorer](use-solution-explorer.md) page. + +::: moniker-end + ## Create a .NET project that targets a specific version of the .NET Framework When you create a .NET Framework project, you can specify a specific version of the .NET Framework that you want the project to use. (When you create a .NET Core project, you don't specify a framework version.) diff --git a/docs/ide/solutions-and-projects-in-visual-studio.md b/docs/ide/solutions-and-projects-in-visual-studio.md index a992c6f167e..6cf969cb7bc 100644 --- a/docs/ide/solutions-and-projects-in-visual-studio.md +++ b/docs/ide/solutions-and-projects-in-visual-studio.md @@ -2,7 +2,7 @@ title: 'What are Visual Studio solutions & projects?' description: Learn about Visual Studio projects and solutions, how to create new projects from a template, and how to view & manage projects in Solution Explorer. ms.custom: "contperf-fy21q2" -ms.date: 08/26/2022 +ms.date: 08/08/2023 ms.topic: conceptual f1_keywords: - vs.openproject @@ -84,6 +84,14 @@ The [toolbar](use-solution-explorer.md#solution-explorer-toolbar) across the top Many menu commands are available from the [right-click context menu](use-solution-explorer.md#solution-node-context-menu-options) on various items in **Solution Explorer**. These commands include building a project, managing NuGet packages, adding a reference, renaming a file, and running tests, just to name a few. For more information, see [Learn about Solution Explorer](use-solution-explorer.md). +::: moniker range=">=vs-2022" + +### Compare files + +Starting with [version 17.7](/visualstudio/releases/2022/release-notes), you can also compare files in Solution Explorer by using the right-click context menu options. For more information, see the [**File comparison**](use-solution-explorer.md#file-comparison) section of the [Learn about Solution Explorer](use-solution-explorer.md) page. + +::: moniker-end + For ASP.NET Core projects, you can customize how files are nested in **Solution Explorer**. For more information, see [File nesting in Solution Explorer](file-nesting-solution-explorer.md). > [!TIP] From 8680c2cb19917d4441278daeba69b76f6097bed5 Mon Sep 17 00:00:00 2001 From: TerryGLee <23244653+TerryGLee@users.noreply.github.com> Date: Tue, 8 Aug 2023 15:47:14 -0700 Subject: [PATCH 29/29] remove superfluous heading in one xlink --- docs/ide/solutions-and-projects-in-visual-studio.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/ide/solutions-and-projects-in-visual-studio.md b/docs/ide/solutions-and-projects-in-visual-studio.md index 6cf969cb7bc..7736b198d0d 100644 --- a/docs/ide/solutions-and-projects-in-visual-studio.md +++ b/docs/ide/solutions-and-projects-in-visual-studio.md @@ -86,8 +86,6 @@ Many menu commands are available from the [right-click context menu](use-solutio ::: moniker range=">=vs-2022" -### Compare files - Starting with [version 17.7](/visualstudio/releases/2022/release-notes), you can also compare files in Solution Explorer by using the right-click context menu options. For more information, see the [**File comparison**](use-solution-explorer.md#file-comparison) section of the [Learn about Solution Explorer](use-solution-explorer.md) page. ::: moniker-end