17

EclipseのCtrl++ホットキーはファイルをフォーマットできShiftます。ファイルFでは機能しません。.jsonそれを機能させる方法は?

4

3 に答える 3

16

JSONエディタープラグインをまだ持っていない場合は、入手することをお勧めします。あなたはここでそれを見つけることができます

JSONエディターはEclipseIDEのシンプルなプラグインであり、以下を提供します。-カラーテキストの強調表示-アウトラインツリービュー-JSON検証-テキストフォーマット-JSONデータフォーマットのテキスト折りたたみ。

それでもホットキーが機能しない場合。こちらのサイトの写真のようにメニューの下を見てください

また、過去に現在のバージョンのフォーマット機能と思われるものに少なくとも1つの問題があったことがわかります。彼らのディスカッションサイトから:

rlespinola 
2010-07-15 00:18:05 UTC
Using version 0.9.4, I do not see the option to "Format Text". Also, when I open a .json file, the outline view says "An outline is not available".

jdschulteis
2010-12-27 16:59:24 UTC
Using 0.9.4 on Helios, I also had "An outline is not available". I went to Window->Preferences->General->Editors->File Associations, selected '*.json' in the 'File types:' list, selected 'Json Editor' in the 'Associated editors:' list, and clicked 'Default'. I now get an outline, though it can be somewhat slow (6K line file).

編集:

プラグインを追加する方法はいくつかあります。Eclipseでは、更新マネージャーの使用をお勧めします。ヘルプを試す>ソフトウェアアップデート>検索してインストール

ここでいくつかの代替方法を探すことができます。

于 2011-09-24T15:55:38.333 に答える
5

Eclipse Luna(4.4.0)を使用して私が考え出した2つのオプションがあります。

JSONエディタープラグインを使用してショートカットを定義する

  • sourceforgeからJSONエディタープラグインを手動でダウンロードしてインストールするか、Eclipseマーケットプレイス([ヘルプ]-> [Eclipseマーケットプレイス])を使用してプラグインを見つけてインストールします
  • [ウィンドウ]->[設定]->[一般]->[キー]に移動し、「テキストのフォーマット」をフィルタリングします。
  • 「テキストのフォーマット」を選択し、「いつ:」の値を「テキストの編集」に設定します(残念ながら、JSON編集の明示的な条件はありませんが、JSONエディターのフォーマットイベントは他のエディターとは異なるため、「テキストの編集」は同様に動作します)
  • 「Binding:」をCtrl++に設定しShiftますF

醜くて厄介な回避策でJavascript開発プラグインを使用する

  • ヘルプ->新しいソフトウェアのインストール->作業:" http://download.eclipse.org/releases/luna "->プログラミング言語->JavaScript開発ツールを使用してプラグインを入手します
  • * .jsonファイルをJavaScriptエディターに関連付けます([ウィンドウ]->[設定]->[一般]->[エディター]->[ファイルの関連付け])
  • これで、拡張子が「json」のファイルを作成し、JavaScriptエディターを使用してEclipseで編集できますが、Ctrl++でフォーマットすると、次のフォーマットされていない例では直接機能しませんShiftF

{"addressbook": {"name": "John Doe",

    "address": {

        "street": "5 Main Street", "city": "San Diego, CA", "zip": 91912
    },
    "phoneNumbers": [
        "619 555-3452",
        "664 555-4667"
    ]
 }
}

  • ハックは、次のようなオブジェクトの説明から有効なJavaScript変数を作成することです。

var obj =    {"addressbook": {"name": "John Doe",

    "address": {

        "street": "5 Main Street", "city": "San Diego, CA", "zip": 91912
    },
    "phoneNumbers": [
        "619 555-3452",
        "664 555-4667"
    ]
 }
}

  • Ctrl++の使用がShift機能Fするようになりました
  • 最後に、JSONファイルを再び有効にするには、「varobj=」ハックを削除する必要があります
于 2015-01-09T13:00:47.543 に答える
4

Eclipseに付属しているJavaScriptエディターを使用できます。

于 2012-10-25T19:27:37.903 に答える