2017-12-14 11 views
0

Visual Studio 2017で "$ schema"プロパティを持つjsonファイルを開くと、Intellisenseはファイル内のどの行がスキーマと一致しないかを示すメッセージをエラーリストウィンドウに追加します欠落したデータタイプ、パターンと一致しないなど)。これは、ファイルが現在開いている場合にのみ発生します。コマンドラインからVisual Studio Intellisenseの結果を収集する

jsonファイルが開いていない場合でも、ビルド時にこれらの結果が表示されます。私はそれを行う拡張をしたくないが、私は現在、ビルド中にカスタム実行可能ファイルを実行します。私は実行可能ファイルの出力をフォーマットして、そのツールで生成されたエラーと警告がエラーリストウィンドウに表示されるようにします。

基本的に、私はそれを使用して、何らかの理由でjsonファイルのIntellisense結果を強制的にError Listウィンドウに表示することができるのだろうかと思います。私はいくつかのメッセージをエラーといくつかの警告に促進する機能を持っていたいので、ビルド中にjsonファイルを強制的に強制してハッキングするだけではありません。 (私は何とかMsBuildを使ってjsonファイルからインテリセンス結果を得ることができますか?)

intellisenseの結果を外部ツールで収集する方法がない場合は、代わりに完全に別のjson検証ライブラリを使用します。私はVisual Studioに組み込まれているので、この作業を保存したかっただけです。ありがとう。

答えて

0

NJsonSchema(https://github.com/RSuter/NJsonSchema)はとても使いやすいことが判明しました。インテリセンスについてのアイデアがあれば、それでも役立つかもしれません。

+0

あなたの共有していただきありがとうございます、あなたが自由な時間を過ごしたときに答えとしてマークしてください、それはちょうど思い出しています:) –

関連する問題