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