Полностью отключить форматирование и завершение в ReSharper для Visual Studio

Мне нравятся многие функции, которые предлагает ReSharper, но я абсолютно не могу выдержать форматирование и завершение кода, которые оно делает. Это сбивает меня с толку на каждом этапе пути. В javascript он постоянно ворует скобки, пытаясь переформатировать мой код, чтобы он не работал, и трудно найти места, где его не хватает.

Я хотел бы отключить все, что связано с форматированием и завершением кода в ReSharper, и в то же время пользоваться преимуществами классной навигации, которую он имеет.

Есть ли способ сделать выборочную установку ReSharper? Я пытался отключить эту штуку в настройках, но, похоже, ничего хорошего не получилось.

3 ответа

Решение

Перейти к ReSharper | Опции. Измените следующие параметры:

На странице Окружающая среда | Редактор: отключите параметры, которые начинаются с "Автоформат" или "Авто-вставка". Это не отключит функции форматирования ReSharper полностью, но, по крайней мере, они не будут вызываться автоматически при наборе текста.

На странице Интеллисенс | Общие сведения: изменить на "Visual Studio". Или, если вам не нравится завершение кода в JavaScript, измените значение на "Limited ReSharper Intellisense" и отключите JavaScript.

PS Не могли бы вы описать с примерами, что вы печатаете, когда ReSharper "крадет скобки". Спасибо!

Для некоторых это будет ересью, но мне не нравятся автодополнение Решарпера и другие предметы интеллигенции. Я отключил их, но это сделало мои обычные VisualStudio Intellisense и ParameterInfo полностью неактивными. Что, как я полагаю, заставляет людей возвращаться в Решарпер, потому что хуже плохого - ничто.

Если вам нужно отключить часть Resharper, то она довольно прямолинейна:

Resharper> Параметры> IntelliSense > переключатель "Выбрать Visual Studio"

Поскольку мне не нравится это (возможно, непреднамеренное) принуждение, я решил ответить здесь, как восстановить обычную IntelliSense для Visual Studio и информацию о параметрах, как вернуть ее.

Инструменты> Параметры...> Текстовый редактор> C# (например) > Общие> Авто члены списка

Инструменты> Параметры...> Текстовый редактор> C# (например) > Общие> Отметить информацию о параметре

Инструменты> Параметры...> Текстовый редактор> C# (например) > IntelliSense Установите флажок Показать список завершения после ввода символа

Иногда это может быть на самом деле Visual Studio делает раздражающее завершение, а не ReSharper. Мне кажется, что те люди, которые хотели бы ) автоматически вставляется после ввода ( люди, которым нужны такие вещи:

рукавицы, прикрепленные вместе со шнурком

В любом случае, после того, как я не смог найти настройку-нарушителя в настройках ReSharper (2018.1.3), я нашел ее в настройках Visual Studio (2017):

  • Текстовый редактор
    • Все языки
      • Общее, автоматическое завершение скобки
Другие вопросы по тегам