2017-01-06 2 views
0

Концерн ReSharper Ultimate 2015.2 + VS 2015 Pro.Resharper генерирует код C++ в проекте C#

В проекте WPF, когда я пытаюсь вставить «#region» в * .cs-файл, используя ссылку «Surround with» - Ctrl + K, Ctrl + S, затем выберите «#region» - я получаю регион C++, такой как «#pragma region MyRegion». То же относится и для вставки с того, что ярлыком примерочного уловом блоки Тогда и C++ код генерируется как «поймать (сопзИте станд :: исключение &)»

Это то же самое для всех других проектов того же раствора. Один проект C++ принадлежит к решению.

У кого-нибудь есть идеи, почему это происходит и как это исправить?

Я уже побежал «Очистить кэш» в меню опций RS, но безрезультатно :(

+0

Это происходит в других проектах? – citizenmatt

+0

@citizenmatt Хорошо Я не знал об этом раньше, но на самом деле: Да. Это та же проблема для всех C# -решений, большинство из которых не содержат никакого проекта на C++, странно. Я уже воссоздал решение с нуля, то же самое :( Также хорошо работает генерация RS-кода ... – lidqy

+0

@citizenmatt Особенно «Surround With» -помощи, похоже, затронуты ... Также * класс , try, tryf, foreach, struct * генерировать код C++ в C# -файлах. Может быть, какой-то RS cache/config нарушен. Я собираюсь переустановить RS попробовать ... – lidqy

ответ

0

Кажется, это был не вопрос ReSharper. Но проблема с установкой Visual Studio. я удалил VS, удален все файлы конфигурации VS и папки кэша в файловой системе, которые я смог найти, удалили все ключи реестра «Visual Studio», а затем переустановили VS 2015. Теперь все в порядке.

+0

Как странно. Я подозреваю, что Visual Studio каким-то образом связала файлы .cs с текстовым редактором C++. ReSharper почитает это, даже если это странно. – citizenmatt

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