2017-04-16 12 views
0

私はC#6.0、Visual Studioの2017年にSystem.ValueTupleを作成し、そのような変数に名前を適用した場合:Resharperのタプル名のオーバーライドを無効にするにはどうすればよいですか?

​​

私は次のように入力するために行くとき:

bar.fooA = .... 

ReSharperの常時インテリセンスは、名前付きの値を私に示して、私はそれらを選択することができ、私は手動でbar.FooAそれに戻ってそれを書き換える場合にもかかわらず、この

bar.Item1 = .... 

にそれをautocorrectsまだ正常に動作します。だからresharperちょうどこれを処理する方法がありません。

Resharperはまた、これらのタプルにも本当に苦労しています。また、多くのフォーマットを提案しています。たとえば:

foobar

投書#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#オプションのどの部分がこれを停止するのか知っていますか?ほとんどの場合、最初のものは私の大きな迷惑です。

+0

お持ちのR#バージョンは? –

+0

私はちょうどそれが見える更新が必要でした、私は最新のパッチの1つがこれを修正したと思います!ニース! –

答えて

0

更新:これはR#2017以降で修正されたようです。

関連する問題