私はC#6.0、Visual Studioの2017年にSystem.ValueTupleを作成し、そのような変数に名前を適用した場合:Resharperのタプル名のオーバーライドを無効にするにはどうすればよいですか?
私は次のように入力するために行くとき:
bar.fooA = ....
ReSharperの常時インテリセンスは、名前付きの値を私に示して、私はそれらを選択することができ、私は手動でbar.FooAそれに戻ってそれを書き換える場合にもかかわらず、この
bar.Item1 = ....
にそれをautocorrectsまだ正常に動作します。だからresharperちょうどこれを処理する方法がありません。
Resharperはまた、これらのタプルにも本当に苦労しています。また、多くのフォーマットを提案しています。たとえば:
投書#1:
var bar = new ValueTuple<int, int>();
bar.fooA = 1;
もちろん二行目は現在、非常に壊れされることを意味し:「INTは私のコードはこれになります。
投書#2: '新しい' これを行います:完全に私のタプル値を命名の目的に反し
(int fooA, int fooB) bar = new ValueTuple<int, int> {Item1 = 1};
を。
誰でも、ResharperのC#オプションのどの部分がこれを停止するのか知っていますか?ほとんどの場合、最初のものは私の大きな迷惑です。
お持ちのR#バージョンは? –
私はちょうどそれが見える更新が必要でした、私は最新のパッチの1つがこれを修正したと思います!ニース! –