4

わかりました。参照用にソリューションに追加した「pseudo-c#」ファイルがあります。拡張子はありますが.cs(VSはかなり大きく、読みやすさを向上させるため、色分けを行うことができます)、ファイル自体は、アクションを「none」に設定してコンパイルするようにマークされていません。

これで、フルビルドを実行すると、すべてが正常にビルドされ、ファイルは想定どおりに無視されます。ただし、エラーウィンドウには、偽のコードからのすべてのエラーが表示されます。もちろん、エラーを取り除く拡張子を変更することはできますが、構文の色付けが失われます。

そのファイルを「コンパイルしない」と明示的にマークし、エラーは実際にはコンパイラーによって無視されるため、エラーは表示されないと思いますが、明らかにそうではありません。

それで、コンパイラから除外するようにマークされたファイルで生成されたエラーを非表示にする方法について誰かが何か考えを持っていますか?


アップデート:

人々は回避策を提案し続けているので、私たちはすでに回避策を使用していることを明確にしたいと思います。それは私がここで求めているものではありません。VSに有効/無効にできる設定や機能があるかどうかを具体的に調べようとしています。「ねえ、あなたはコンパイルされていないので、エラーリストに載りません!」そのようなことさえあるかどうかはわかりませんが、もしそうなら、それが私が見つけようとしていることです。

4

2 に答える 2

0

回避策の1つは、プロジェクトからファイルを除外し、VisualStudioで「すべてのファイルを表示」がオンになっていることを確認することです。そうすれば、ファイルを表示しながら、開いたときに構文が強調表示されるようになります。

于 2011-08-04T07:39:13.420 に答える
0

あなたはできる:

  1. プロジェクトからファイルを除外します。問題のファイルを右クリックし、[除外]を選択します。このファイルを表示するには、ソリューションエクスプローラーの上部にある[すべてのファイルを表示]を選択すると、完全な構文の強調表示を使用してコードを編集できます。
  2. プリプロセッサ#ifdefを使用して、コードのブロック(またはファイル)を条件付きで含めたり除外したりします。含まれていないコードブロックは強調表示されない(そしてエラーがないかチェックされない)ことに注意してください。
于 2011-08-04T07:44:49.773 に答える