いいえ、そうではありません。XML を除いて、つまり、インタープリターで読み取り可能なデータを生成するプリティ プリンターがあります。
実際、主に文字列が文字列に変換されたときの表現方法が原因で、インタプリタで読み取り可能なデータを出力する方法さえありません。たとえば、List("abc").toString
ですList(abc)
。
それに加えて、幅に基づいてそれらを壊したり、ネストされたコレクションを識別したりする機能はまったくありません。
とはいえ、 と同じ制限内で実行可能pprint
です。