Практическое руководство. Восстановление фрагментов кода для оптимизации в C#
Операции рефакторинга в C# основываются на фрагментах кода, находящихся в следующем каталоге:
Каталог установки\Microsoft Visual Studio 10.0\VC#\Snippets\ИД языка\Refactoring
Если этот каталог Refactoring или какие либо файлы из этого каталога удалены или повреждены, то операции рефакторинга в C# могут не функционировать в интегрированной среде разработки.Следующие процедуры позволяют восстановить фрагменты кода для оптимизации в C#.
Для проверки наличия фрагментов кода для оптимизации в C# через диспетчер фрагментов кода
В меню Сервис выберите пункт Диспетчер фрагментов кода.
В диалоговом окне Диспетчер фрагментов кода выберите вариант Visual C# в раскрывающемся списке Язык.
В древовидном представлении списка папок должна появиться папка Refactoring (оптимизация).
Сведения о восстановлении функции оптимизации см. в примечании в диспетчере фрагментов кода
Если папка Refactoring (оптимизация) в древовидном представлении списка папок диспетчера фрагментов кода отсутствует, то нужно воспользоваться этой процедурой, чтобы добавить фрагменты кода для оптимизации в диспетчер фрагментов кода.
В меню Сервис выберите пункт Диспетчер фрагментов кода.
В диалоговом окне Диспетчер фрагментов кода выберите вариант Visual C# в раскрывающемся списке Язык.
Нажмите кнопку Добавить.Откроется диалоговое окно Каталог фрагментов кода, с помощью которого можно найти и указать каталог, который нужно добавить в диспетчер фрагментов кода.
Найдите папку Refactoring (оптимизация), путь к которой следующий:
Каталог установки\Microsoft Visual Studio 10.0\VC#\Snippets\ИД языка\Refactoring
Фактический путь подобен представленному ниже для установки по умолчанию:
C:\Program Files\Microsoft Visual Studio 10.0\VC#\Snippets\1033\Refactoring.
Нажмите кнопку Открыть в диалоговом окне Каталог фрагментов кода и затем нажмите кнопку ОК в диспетчере фрагментов кода.
Чтобы исправить каталог фрагментов кода для оптимизации
Если оптимизация все равно не действует после восстановления фрагментов кода для оптимизации в диспетчере фрагментов кода, то следует воспользоваться процедурой исправления оптимизации.
В диалоговом окне Диспетчер фрагментов кода щелкните Поиск в сети.
В поле поиска введите рефакторинг лицензии и щелкните Поиск.
Результаты поиска должны включать веб-сайт, позволяющий загрузить VSI-файл, который можно использовать для повторной установки папки "Рефакторинг".