0

現在、Windowsフォームアプリケーションで作業中で、InitializeComponent()メソッドのラベルのテキストをMyForm.Designed.csに設定しています。私はそれを関数呼び出しに設定しているので、最初の行のように見えますが、2行目に再フォーマットされ続けます。最初の行は完全に動作しますが、それは再フォーマットされているということだけです。ReSharperまたはVisual Studioでコードを再フォーマットしないようにする

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

さらに、これはTabIndexでも発生しています。

私が持っている:あなたは、[ツール]メニューの[オプション]の下でVSで書式設定自動コードをオフに切り替えることができます

  • C#6.0
  • のVisual Studio 2015コミュニティ
  • ReSharperの10.0.2

答えて

0

ヤコブは、手動でのInitializeComponent内のコードを変更しないでください。あなたは答えを受け入れることができるためにそれが動作するかどうか、

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

    private void CustomInitializeComponent() 
    { 
     teamGroup.Text = LocalizedLanguage.GetValue("SelectedTeamLabel"); 
    } 
1

を、 テキストエディタ - > - >書式設定 - >一般ページを選択し、そこにあるすべてのボックスのチェックを外します。すべての自動書式設定がオフになっても、手動で書式設定することはできます。

現在地同じようなことを確認することができますlink1またはlink2

+0

@Jacob:

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

あなたがコンポーネントのために何かを追加したい場合は、次のアプローチを使用しています。 – sumngh

+0

私はそれを行うことができましたが、彼らはVSが提供するすべてのリファクタリングを失います。私は一般的にリファクタリングが好きです。これらの特定のケースではそうではありません。 – JacobVoller

+0

あなたのプロジェクトでは望まない機能をオフにすることができます。他の機能はそのまま動作します。 – sumngh

関連する問題