21

Eclipseでは、変数が検査され、Eclipseがその値を表示できる場合、toString()を呼び出して表示します。

IntelliJIDEAはそれを行いません。言われますか?

ありがとう。

4

4 に答える 4

30

Settings| Debugger| Data Views

toString()を有効にする

于 2012-06-25T13:00:48.673 に答える
10

IDEA 13.1の使用:

環境設定->デバッガー->データ型レンダラー

  • +(追加)新しいレンダラー、名前を付けます

  • 「ノードをレンダリングするとき」オプション「次の式を使用する」を選択し、「toString()」と入力します。

これは私にEclipseのような振る舞いを与えるようです。

写真を貼り付けますが…ポイントが足りません。:P

于 2014-09-01T05:38:37.340 に答える
4

デフォルトでは、Intellij Idea、上記のCrazyCoderが指すダイアログで明示的に指定しない限り、デバッグビューにオブジェクトのtoString()を表示します。

私が見つけた問題は、JetBrainsの人々だけが理解しているいくつかの曲がった理由のために、IntelliJ Idea(バージョン13の時点でまだ)は上記の設定を黙って無視し、オーバーライドしないクラスでtoString()を呼び出さないことですtoString()メソッド。'リストからのクラスの場合:'にクラスを追加しても、クラスが明示的にオーバーライドしない限り、toString()は呼び出されません。したがって、IntelliJ IdeaがオブジェクトクラスのデフォルトのtoString()メソッドを呼び出すことは決してないようです。アレルギーがあるに違いないと思います。

于 2014-07-05T21:57:23.800 に答える
1

デバッグウィンドウで変数を右クリックし、[テキストの表示]を選択します。「toString」を表示するウィンドウが開きます

于 2015-05-07T18:19:00.073 に答える