0

編集問題の機能が機能するかどうかを確認するために新しいコンソールアプリケーションを開始しましたが、問題なく機能しました。問題は、TFS で編集するためにファイルをチェックアウトしたときになぜ機能しないのかということだと思います。

Visual Studio 2012 をダウンロードしたばかりですが、掘り下げた後もまだ問題が発生しています。Visual Studio でエラー (コードの下の赤い波線) が表示されません。説明するために偽の using ステートメントを作成しました。

ここに画像の説明を入力

最後の using ステートメントは明らかに有効ではありません。

もう一つの例:

public String method()
{
    someVar = "hi";
}

スコープ内のどこにも someVar 変数を設定していませんが、エラーはありません。私はTFS経由で取得したクラスを使用していますが、それは問題ではないと思いますが、念のために言及したいと思います。

また、インテリセンス機能を有効にしていますが、それらも機能していないことに注意してください。どうすればこの狂気を修正できますか :-)?

4

2 に答える 2

10

プロジェクトを開いていないと思います。C# ソース ファイルを開きました。Visual Studio は、一部の明らかなエラー (セミコロンの欠落など) を除いて、プロジェクトの外部で IntelliSense とエラー検出を提供できません。

于 2013-03-13T18:23:09.380 に答える
6

この状況で責任の所有者を特定する最も簡単な方法は、開くことです。

ツール -> オプション -> テキスト エディター -> C# -> 詳細設定

「エディターでエラーに下線を引く」および「ライブ セマンティック エラーを表示する」がチェックされている場合、コンパイルするようにマークされていないか、現在のソリューションの一部ではないファイルを見ている可能性があります。

それらがチェックされていない場合、プラグインの 1 つがそれらを無効にしている可能性があります。

ReSharper > オプション > コードインスペクション > 設定 > コード分析を有効にする

于 2013-03-13T18:55:37.733 に答える