web-dev-qa-db-ja.com

Visual Studio 2012のJSONエディター(強調表示、折りたたみ、検証)IDE

奇妙ですが、私はしばらく探していましたが、Visual Studioで手動で編集するJSONファイルデータを強調表示、検証、および折りたたむツールを見つけるための許容できる結果はありませんでした。 IntelliSenseの夢はまだありません。それはとても人気のあるフォーマットであり、IDEを編集する機会はありませんか?プラグインやネイティブサポートはありません。 scripteditiorをjsonにワイヤリングしようとしても効果はありませんでした。

便利な方法でjsonを手動で編集できるようにする必要がある最も近いものは、Google Chrome for http://jsoneditoronline.org/ の拡張機能です。ローカルディスクからファイルを開いて保存します。

また、Visual Studio 2010のソリューションを検索しようとしましたが、このバージョンのソリューションも見つかりませんでした。

VS IDEでこの機能を使用する方法を誰かが知っていますか?

20
SerrNovik

素晴らしいニュース!

Visual Studio 2013 UpdateのCTP2に2追加された New JSONプロジェクトアイテムとエディター

enter image description here

5
Dmitry Pavlov

1つのオプションは、Visual Studio 2012の Text Highlighter 拡張機能を使用することです。これにより、次のテキスト形式の構文を強調表示できます。

  • .json(構文検証も提供します)
  • 。コウモリ
  • .cmd
  • .ini
  • 。txt
  • 。ログ
7
Frederic Torres

別の可能な回避策があります-Visual Studio用のWeb Essentials拡張機能

テキストファイルにJSONとしてデータを保持するプロジェクトがあります。 JSON形式で適切に保持する必要があります(余分なコンマや欠落したカンマなどはありません)。また、expand/collapseエディタのJSオブジェクト(ノード)。

これを実現するために、Visual Studio拡張機能 Web Essentials を使用しました。 IDE内のパッケージマネージャーを介してVSギャラリーからインストールすることもできます。この拡張機能は、必要な機能を提供します。

File.jsonの名前をfile.jsに変更しました(その後、Web EssentialsがJSファイルとして再調整を開始します)。

唯一の小さなトリックは、疑似変数 'var z ='を追加してファイルJSを有効にすることです

Note expand/collapse regions for JSON file opened in VS2012 with Web Essentials

最初の私のJSONデータは:

{
    "company": "ABC Company",
    "employees":
    [
        { "firstName": "John", "lastName": "Doe" },
        { "firstName": "Anna", "lastName": "Smith" },
        { "firstName": "Peter", "lastName": "Jones" }
    ]
}

'var z ='変数を追加した後:

var z = {
    "company": "ABC Company",
    "employees":
    [
        { "firstName": "John", "lastName": "Doe" },
        { "firstName": "Anna", "lastName": "Smith" },
        { "firstName": "Peter", "lastName": "Jones" }
    ]
};

サーバー側でJSONファイルを読み取ると、JSONコンテンツをブラウザーに送信する前に 'var z ='プレフィックスを削除するだけです

お役に立てれば!

5
Dmitry Pavlov