Visual Studio удаляет разрыв строки при запуске - PullRequest
21 голосов
/ 25 марта 2012

У меня проблема в том, что Visual Studio (или, может быть, Resharper?) Удаляет разрывы строк, когда я пытаюсь запустить свое приложение.Это происходит так, что когда я нажимаю клавишу F5 или щелкаю мышью по кнопке запуска, разрыв строки в строке, в которой курсор находился в последний раз, будет удален, что очень раздражает.

У меня нетперепробовал так много всего, потому что я действительно не знаю, с чего начать.Я никогда раньше не сталкивался с этой проблемой и всегда работал с одной и той же установкой:

  • Visual Studio 2010
  • Resharper 6.1.1

Другие плагины, которые я используюно которые были установлены после проблемы (поэтому я думаю, что они не должны быть связаны с проблемой):

  • AnkhSvn
  • TeamCity

Пример:

До:

public void test(){
  int x = 5;
}

После запуска решения:

public void test(){
  int x = 5;}

Редактировать: Эта проблема, похоже, связана с Resharper - так что, надеюсь, они смогут это исправитьпроблема, поскольку у меня никогда не было этого с любыми предыдущими версиями.(http://devnet.jetbrains.net/message/5456038#5456038).

Ответы [ 8 ]

10 голосов
/ 05 февраля 2014

Это проблема с патчем Dexexpress Dim @ ster.Если вы удалите licenses.licx и скомпилировать в исходном коде.Не случилось.Проблема в том, что когда вы открываете форму и licenses.licx создается снова.Вы удалите патч это исчезнет.Но я не понимаю, почему деактивация Resharper проблема ушла тоже.Но без патча и резарпера + пробная версия devexpress работает нормально.

Проблема в патче.

4 голосов
/ 02 апреля 2012

Я бы сделал это перед переустановкой:

  1. Удалить все плагины
  2. Введите devenv.exe / resetsettings

Теперь попробуйте и используйте ваш код, как описано, без плагинов. Медленно добавьте свои плагины обратно, если все в порядке, и проверьте после каждого, если проблема проявляется. если нет, то это был какой-то параметр в одном, а теперь его нет, если он возвращается после того, как один из них установлен, у вас есть что посмотреть.

Простая реклама означает, что вы никогда не узнаете, что ее вызывает, что меня раздражает:)

1 голос
/ 29 марта 2012

Взгляните на настройки скобок ReSharper: http://www.jetbrains.com/resharper/features/code_formatting.html#Code_Style_Configuration_and_Sharing (1-й скриншот). Попробуйте изменить эти настройки в соответствии с вашими потребностями.
Если вы являетесь членом команды, возможно, кто-то еще разрешил поделиться «настройками стиля кода». Смотрите предыдущую ссылку, второй скриншот. Это также происходит, когда вы просто строите проект?

0 голосов
/ 27 ноября 2017

Я знаю, что этот вопрос немного староват.Но это может помочь любому, кто столкнулся с той же ошибкой с элементами управления resharper и devexpress.Я перепробовал все вышеперечисленные инструкции, но ничего не работает.Кстати, я использую Visual Studio 2017 с resharper 2017.2.2 и devexpress 17.2.3

Это то, что работает для меня.

Открыть окно сборки и запуска в resharper.Нажмите Resharper> Windows> Build & Run, чтобы открыть окно, затем выберите «Включить« Resharper Build ». Откройте любой файл в текстовом редакторе и переместите курсор в конец любой строки кода или на любую пустую строку и попробуйте построить проект впосмотрите, работает ли он.

Надеюсь, это поможет.

0 голосов
/ 27 декабря 2015

У меня была та же проблема. Я использую этот сценарий предварительно встроенного события

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

У меня ReSharper 10.0.2, VS2013, компоненты DevExpress и VisualSVN.

0 голосов
/ 08 февраля 2014

Удалите настройки резарпера в растворе.Помог мне.

0 голосов
/ 04 апреля 2012

В опциях сборки попробуйте сделать чистый проект, затем откройте, закройте программу. После этого сделайте проект перестройки. Также убедитесь, что проект находится в режиме отладки для тестирования =)!

0 голосов
/ 02 апреля 2012

На этом этапе я бы предложил удалить и переустановить VS.Затем добавьте ReSharper и все ваши расширения по одному.

...