問題タブ [pretty-print]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - lxml で etree.tostring のデフォルトのインデントを変更する
使用してきれいに印刷しているXMLドキュメントがありますlxml.etree.tostring
デフォルトのインデント レベルはスペース 2 つですが、これをスペース 4 つに変更したいと考えています。tostring
関数にはこれに対する引数はありません。lxmlでこれを簡単に行う方法はありますか?
java - 標準の Java API のみを使用した javax.xml.transform.Transformer からの出力のプリティプリント (インデントと Doctype の配置)
次の簡単なコードを使用します。
出力が得られます:
質問 A: ドキュメント コメントの後に doctype タグが表示されます。ドキュメントのコメントの前に表示することはできますか?
質問 B: JavaSE 5.0 API のみを使用してインデントを実現するにはどうすればよいですか? この質問は基本的にHow to pretty-print xml from javaと同じですが、その質問のほとんどすべての回答は外部ライブラリに依存しています。JavaのAPIのみを使用する唯一の適用可能な回答(Lorenzo Boccacciaという名前のユーザーが投稿)は、基本的に上記のコードと同じですが、私にとっては機能しません(出力に示されているように、インデントはありません)。
外部ライブラリの回答の多くがそうであるように、インデントに使用するスペースの量を設定する必要があると推測していますが、Java APIでそれを指定する場所が見つかりません。インデント プロパティを "yes" に設定する可能性が Java API に存在するという事実を考えると、何らかの形でインデントを実行できるはずです。方法がわかりません。
java - xml シリアル化中に各属性を新しい行に配置する
DOM オブジェクト (または xml を含む文字列) があるとします。各属性が新しい行に表示されるように xml をシリアル化することは可能ですか?
これは私が望む出力です:
ソリューションが標準の Java API の一部である場合に推奨されますが、そのような機能が利用できないと思われますか、それとも間違っていますか?
NewLineOnAttributesという .NET Framework のシリアライザーのプロパティを見つけました。私が探しているのは同等のものですが、Java.
html - html / css / js / phpでコードをフォーマットする方法
HTML ドキュメントに記述したコードを自動的に書式設定および色分けする方法を探しています。たとえば、次のページでウィキペディアがそれを行っていることを私は知っています: http://en.wikipedia.org/wiki/Nested_function
これを行うためのライブラリがそこにあると確信していますが、私の人生では見つけることができません。誰か提案はありますか?
localization - Haskellのロケールに従って数値をフォーマットする方法は?
Pythonではlocale.format
、ロケール設定に従って数値をきれいに印刷するために使用できます。
Haskellで同じことをするにはどうすればよいですか?localeconvとsetlocaleのバインディングがあるようですが、尊重する一般的なきれいなプリンターはありますLconv
か?
excel - Excel 数式をきれいに印刷しますか?
Excel の数式をきれいに印刷する (無料の) ツールを知っている人はいますか? Google 検索では何も表示されませんでした。
少し複雑な数式のワークシートがいくつかあるので、これで作業が少し楽になります。
私はちょうどこのような何かを回すために探しています
Vimなどで手動で行うことなく、より読みやすいものに変換できます。Excel はかっこでカラー マッチングを行いますが、それでもすべてが 1 行にまとめられています。
c# - ツリー構造を印刷するにはどうすればよいですか?
アプリのパフォーマンスを改善しようとしています。次のノード クラスを使用して、呼び出しのツリーの形式でパフォーマンス情報を取得しました。
この質問のように、ノード間の線が見えるようにツリーを印刷したいと思います。それを行うために C# で使用できるアルゴリズムは何ですか?
編集:明らかに再帰を使用する必要があります-しかし、私の試みは行を間違った場所に置き続けます。私が求めているのは、ツリーを適切な方法で印刷する特定のアルゴリズムです。垂直線を印刷するタイミングと水平線を印刷するタイミングの詳細です。
編集:文字列のコピーを使用してノードをインデントするだけでは不十分です。私は探していません
そうでなければならない
ツリー構造が表示されている限り、または同様のもの。C と D は G とは異なる方法でインデントされていることに注意してください。繰り返し文字列を使用してノードをインデントすることはできません。
ruby - Ruby は IRB をデフォルトで Pretty_Inspect に設定します
私はRubyにかなり慣れていないので、IRBを構成しています。私はきれいな印刷が好きです(「pp」が必要です)が、きれいに印刷するために常に pp と入力するのは面倒です。私がやりたいのは、デフォルトできれいに印刷することです。そのため、「myvar」などの var があり、myvar と入力すると、通常の検査の代わりに pretty_inspect が自動的に呼び出されます。どこから始めればよいですか? 理想的には、自動的に呼び出されるメソッドを .irbrc ファイルに追加できます。何か案は?
ありがとう!
f# - ツリーをきれいに印刷する
次のように定義されたバイナリツリーデータ構造があるとしましょう
次のようなツリーのインスタンスがあります。
ツリーを解釈しやすいものにきれいに印刷しようとしています。できれば、次のようにコンソール ウィンドウにツリーを出力したいと思います。
ツリーをその形式で出力する簡単な方法は何ですか?
hibernate - Hibernate:ログメッセージを出力するときにBlobを永続化するOutOfMemoryError
私はHibernateエンティティを持っています:
私のVMは512MBの最大ヒープサイズで構成されています。75 MBの大きなオブジェクトを持つオブジェクトを永続化しようとすると、OutOfMemoryErrorが発生します。
スタックトレースのメソッドの名前(StringBuilder、ByteArrayBlobType.toLoggableString、pretty.Printer.toString)は、hibernateがオブジェクトを含む非常に大きなログメッセージを書き込もうとしていることを示しています。
hibernateが大量のメモリを使用している理由について正しいですか?この問題を回避する最も簡単な方法は何ですか?