Запретить ReSharper или Visual Studio переформатировать мой код

В настоящее время я работаю над приложением Windows Form и устанавливаю текст меток в методе InitializeComponent() для MyForm.Designed.cs. Я настраиваю его на вызов функции, поэтому он выглядит как первая строка, но продолжает переформатироваться во вторую строку. Первая строчка работает отлично, просто переформатируется.

this.teamGroup.Text = LocalizedLanguage.GetValue("SelectedTeamLabel");
this.teamGroup.Text = "Selected Team";

Кроме того, это также происходит и с TabIndex.

У меня есть:

  • C# 6.0
  • Сообщество Visual Studio 2015
  • РеШарпер 10.0.2

person Jacob C. Voller    schedule 25.04.2016    source источник


Ответы (2)


Джейкоб, вам не следует вручную изменять код внутри InitializeComponent.

/// <summary>
/// Required method for Designer support - do not modify
/// contents of this method with the code editor.
/// </summary>
private void InitializeComponent()

Если вы хотите добавить что-то для компонентов, используйте следующий подход:

public YourForm ()
    {
        InitializeComponent();
        CustomInitializeComponent();
    }

    private void CustomInitializeComponent()
    {
        teamGroup.Text = LocalizedLanguage.GetValue("SelectedTeamLabel");
    }
person Sergey_T    schedule 25.04.2016

Вы можете отключить автоматическое форматирование кода в VS в разделе «Параметры» в меню «Инструменты», выбрав страницу Текстовый редактор -> Форматирование -> Общие и сняв все флажки там. Вы по-прежнему сможете форматировать вручную, когда все настройки автоматического форматирования отключены.

Вы можете проверить аналогичную вещь здесь link1 или link2

person sumngh    schedule 25.04.2016
comment
@ Джейкоб, если это сработает для тебя, можешь принять ответ. - person sumngh; 25.04.2016
comment
Так что я мог бы это сделать, но я потеряю весь рефакторинг, который предоставляет VS. Мне нравится рефакторинг в целом, но не в этих конкретных случаях. - person Jacob C. Voller; 25.04.2016
comment
вы можете отключить функцию, которая вам не нужна в вашем проекте, остальные будут работать как есть. - person sumngh; 25.04.2016