2017-03-19 12 views
0

私はVS 2017をインストールしてプロジェクトをすべてインポートし、C#7の新機能をすべて試す準備ができました。Visual Studio 2017 Community - C#7 refが動作しますがintellisenseは返されません

私にとって問題のあるものは、refがの機能を返すようになっています。困惑しているのは、彼らが働くことです!彼らはコンパイルし、期待される結果を生み出します。私が持っていた問題(C#7クラスライブラリプロジェクトで、ターゲットとしてAnyPCUを使用して.NET 4.6.2をターゲットにしています)はintellisenseです。オートフォーマッタ、オートコンプリートおよびresharperはすべてとは思えません。 。 (たとえコンパイルしても、期待どおりに動作しますが)。

public static class SomeClass 
{ 
    public static ref int GetIntByReference() 
    { 
     //Compiles and does what it promises - 
     //returns _someInt by reference 
     return ref _someInt; 
    } 
    private static int _someInt = 15; 
} 

私は少し「予期しないトークン」ツールチップで赤い波線間の静的参照を取得します。返信行にrefという単語の下にもう一度動くと、セミコロンが必要であることを説明するツールチップが表示されます。最後に、他の誰ラン...だから波線ことを示す戻りラインに_someIntの下に表示されます「という表現を待って、唯一の割り当て、呼び出しインクリメント、デクリメント、および新しいオブジェクトの表現は、文として使用することができ、」

これに?私は一緒に暮らすことができますが、オートフォーマットと完全なので、私はいくつかの種類の解決があるまで、この機能を使用するつもりはありません一時的なsquigglies。他の誰かがこの問題に遭遇して解決策を見つけた場合、あなたがしたことを私に知らせていただければ幸いです。

+5

ReSharperを無効にすると、すべて正常に動作し、正常に動作しますか? –

+1

[R#2017.1 EAP 5](https://www.jetbrains.com/resharper/eap/)をインストールしてください。これらの赤い波紋はすべて消えます(GetIntByReferenceに式の表記法を使用するよう勧められる場合を除いて) 。 –

答えて

0

VS 2017でも同じことが判明しました。インストールツールを使用してResharper "修復"を実行できましたが、それは約2週間働いていましたが、最新のVS 2017パッチそれは悪化しています。私は視覚スタジオ2017を修理しました。私は最新のresharperを修復しました.XAMLインテリセンスは機能しません。私はresharperオプションでResharperインテリセンスを無効にしようとしましたが、何も動作しません。

これは、ツールと拡張機能からResharperを無効にしてVisual Studio 2017を再起動することです。Resharperを使用できない場合を除き、すべてが今すぐ完璧に動作します。これは私が見つけた唯一のもので、それが価値あるものであることを示しています。あなたの痛みが分かります。

関連する問題