Изменения Resharper ниже кода
string strTest = "Test";
string strTest2 = "Test2";
к этому
string strTest = "Test";string strTest2 = "Test2";
если курсор находится в конце первой строки, когда я начинаю проект. Это делает все точки останова устаревшими («Точка останова в настоящее время не будет достигнута. Исходный код отличается от исходной версии».)
А иногда он смешивает строку комментария со строкой кода и полностью прерывает выполнение. Например:
//Comment line
string strTest = "Test";
изменения к
//Comment linestring strTest = "Test";
Если курсор находится между двойными кавычками, он не изменяет код. Если я приостанавливаю код плагина ReSharper, он не меняется во время компиляции, поэтому я почти уверен, что у ReSharper есть проблемы. Я попытался отключить форматирование. в параметрах ReSharper, но он по-прежнему изменяет код.
Как я могу отключить эту функцию? Другие параметры форматирования кажутся приемлемыми (как VS, так и ReSharper), поэтому, если я просто отключу автокоррекцию времени компиляции, все будет в порядке. Я не мог найти какой-либо вариант для этого.
PS: я использую VS2013 с расширением VSCommands для VS2013. Версия ReSharper — 10.0.2.
Решение. Как упомянул @Alexander, это связано с компонентами DevExpress. Очистка содержимого файла licences.licx и перезапуск проекта Visual Studio/Clean&Rebuild решает проблему. Этот сценарий события предварительной сборки решает проблему.
break>$(ProjectDir)\Properties\licenses.licx