3

Я уверен, что Microsoft изменила что-то между Visual Studio 2010 - 2012/2013.Visual Studio 2013 всегда открывает окно свойств в сортировке категорий

Когда я впервые открываю окно «Свойства» в экземпляре Visual Studio 2013, по умолчанию он сортируется по категории, а не по алфавиту.

В 2010 году я знаю, что сортировка хранилась и запоминалась в новом экземпляре VS. Если раньше я использовал сортировку по алфавиту, он открыл окно «Свойства» в алфавитном порядке сортировки.

В 2013 году, однако, он всегда по умолчанию относится к категории. Это действительно раздражает, так как мои глаза не используются для поиска свойств в длинном списке свойств управления Windows.Forms, например.

Может ли кто-нибудь воспроизвести эту проблему и может даже исправить это?

ответ

13

Что-то сломано на вашем компьютере, если это не сохраняется между сеансами VS. Всегда трудно догадаться, что это может быть, вам нужно искать причину, по которой текущие настройки не сохраняются на вашем компьютере. Существует один конкретный файл, который обновляется каждый раз, когда вы выходите из VS, он записывает значение, которое вас волнует.

Вы найдете его в C: \ Users \ YourName \ Documents \ Visual Studio 2013 \ Settings \ CurrentSettings.vssettings. Обратите внимание на отметку времени файла, чтобы убедиться, что она написана. Используйте SysInternals Process Monitor, если необходимо, чтобы выяснить, почему запись не работает. Или подозреваете, что надстройка, которая не позволяет VS отключить работу.

Если необходимо, вы можете отредактировать файл самостоятельно. Скопируйте его в .xml-файл, поэтому его легко переформатировать с помощью Редактировать + Расширенный + Формат документа. Соответствующая запись выглядит следующим образом (отредактирована, чтобы соответствовать):

<Category name="Environment_PropertiesWindow" 
      Category="{731a3cc7-de5e-49ca-9115-9a03e46624b0}" 
      Package="{7494682b-37a0-11d2-a273-00c04f8ef4ff}" 
      RegisteredName="Environment_PropertiesWindow" 
      PackageName="Windows Forms Designer Package"> 
     <PropertyValue name="PbrsAlpha">1</PropertyValue> 
     <PropertyValue name="PbrsShowDesc">1</PropertyValue> 
    </Category> 

«PbrsAlpha» значение свойства определяет сортировку, то 1 по алфавиту сортировать, 0 для категории рода.

+0

Это абсолютно здорово. У меня есть эта проблема на каждом ПК, где я использую 2012/2013, и он никогда не сохраняется, поскольку я только что проверил. Я вручную изменил его на 1, и теперь он, похоже, остается в алфавитном порядке сортировки по умолчанию. Даже если я снова сортирую категорию сортировки, а затем закрою VS, она не вернется к 0. Кажется, это ошибка VS, если вы спросите меня - другие изменения сохранены правильно. –

Смежные вопросы