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 решают проблему. Этот сценарий prebuild-event решает проблему.

break>$(ProjectDir)\Properties\licenses.licx

Ответы на вопрос(0)

Ваш ответ на вопрос