// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
<targetstate="needs-review-translation">Отображать диагностические сведения для закрытых файлов; Выделять регулярные выражения цветом; Выделять соответствующие компоненты под курсором; Сообщать о недопустимых регулярных выражениях; Включить полный анализ решения; Выполнять анализ функций редактора во внешнем процессе; Включить переход на декомпилированные исходные файлы; Директивы using; Размещать системные директивы при сортировке с использованием директивы using; Разделять группы директив using; Предлагать директивы usings для типов в ссылочных сборках; Предлагать директивы usings для типов в пакетах NuGet; Выделение цветом; Выделять цветом ссылки на символы под курсором; Выделять цветом соответствующие ключевые слова под курсором; Отображение структуры; Переходить в режим отображения структуры при открытии файлов; Отображать разделители линий процедур; Отображать структуру для инструкций уровня объявления; Отображать структуру для инструкций уровня кода; Отображать структуру для комментариев и регионов препроцессора; Сворачивать регионы при сворачивании определений; Скрытие с помощью плавной анимации; Скрывать неиспользуемые директивы using с помощью плавной анимации; Скрывать неиспользуемый код с помощью плавной анимации; Направляющие для блочных структур; Отображать направляющие для инструкций уровня объявления; Отображать направляющие для инструкций уровня кода; Справка по редактору; Формировать комментарии XML-документации для ///; Вставлять * в начале новых строк при написании комментариев /* */; Отображать предварительный просмотр для отслеживания переименования; Разделять строковые литералы при нажатии клавиши ВВОД; Сообщать о недопустимых заполнителях в вызовах string.Format; Метод извлечения; Не помещать ссылку или вывод в настраиваемую структуру; Реализовать интерфейс или абстрактный класс; При вставке свойств, событий и методов размещать их; с другими членами того же типа, в конце; При создании свойств; предпочитать свойства, создающие исключения; предпочитать автоматические свойства;</target>
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
// The try/catch here is to find additional telemetry for https://devdiv.visualstudio.com/DevDiv/_queries/query/71ee8553-7220-4b2a-98cf-20edab701fd1/,
// where we have one theory that OnDocumentClosed is running but failing somewhere in the middle and thus failing to get to the RaiseDocumentClosedEventAsync() line.
// We are choosing ReportWithoutCrashAndPropagate because this is a public API that has callers outside VS and also non-VisualStudioWorkspace callers inside VS, and
// we don't want to be crashing underneath them if they were already handling exceptions or (worse) was using those exceptions for expected code flow.