問題タブ [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.

0 投票する
3 に答える
43269 参照

powershell - PowerShell コード フォーマッタ/プリティ プリンターはありますか?

PowerShell プログラムのソース コードを美しくするツールを探しています。理想的には CLI ベースですが、どのようなソリューションでもかまいません。一般的なきれいなプリンター ツールを構成することは避けたいと思います。PowerShell ですぐに使用できるソリューションが必要です。そのようなことはありますか?

0 投票する
2 に答える
1957 参照

parsing - Bison/Yacc 文法ファイルをきれいにフォーマットするユーティリティ?

こんにちは: C コードを含む Bison 文法ファイルを適切にフォーマットするための GNU/Linux ユーティリティを知っていますか? GNU Indent に沿ったものを考えていますが、C コードではなく文法ファイルを美しくするように設計されています。

0 投票する
1 に答える
410 参照

wmd - Google Prettifier は C# の構文強調表示をサポートしていますか?

構文を強調するために、Google prettifier の作業を開始しました。Google prettifier が C# 構文の強調表示をサポートしているかどうか疑問に思っていました。はいの場合、どの .js ファイルをアプリケーションに含める必要がありますか?

0 投票する
2 に答える
2543 参照

java - オブジェクトの配列ではなく、配列オブジェクトをきれいに印刷しますか?

だから、私はすでに発見しました

したがって、この質問を私に指摘しないでください。

私の問題はほんの少し違います。この場合、問題の配列へのネイティブ配列ポインターがありません。私はそれをオブジェクトポインタとして持っており、それは任意のタイプ(プリミティブまたはその他)の配列である可能性があります。この場合、ObjectポインタをObject []にキャストすることで、上記のtoString()メソッドを使用できます。ただし、ポインタがプリミティブ配列の場合、ランタイム例外がスローされてクラッシュします。それで?

例:

私はこれで私の問題を解決しました:

0 投票する
1 に答える
631 参照

javascript - jQuery / JavaScriptで日時を曜日と時間としてきれいに印刷する

私は(理想的にはjQueryプラグイン)Javascriptライブラリを探しています。これにより、標準形式(timeagoやPrettydateなど、同様のことを行うライブラリ間でISO 8601が最も一般的に使用されているようです)でフォーマットされた日時を提供できます。次のような文字列に変換されます。

  • 水曜日、午後 5 時
  • 明日、午前9:00
  • 土曜日、午後 11 時

イベントエンティティ(上記のようにきれいに印刷したい時間)は、地理的に十分に近い(単一のタイムゾーン内)場合にのみユーザーに表示されるため、タイムゾーンのオフセットは問題ではありません。

何か案は?どんな助けでも大歓迎です!:)

0 投票する
1 に答える
271 参照

haskell - haskell-src-exts から pretty プリンターを変更する

haskell-src-exts パッケージには、Haskell AST をきれいに出力する関数があります。私がやりたいのは、特定のコンストラクターでの動作を変更することです。私の場合は、SCC プラグマが出力される方法です。したがって、他のすべてはデフォルトの方法で出力する必要があり、SCC のみが異なる方法で処理されます。ソースファイルをコピーして編集せずにそれを行うことは可能ですか?それは私が今行っていることです?

0 投票する
4 に答える
7123 参照

python - カスタムプリティプリンターを実装する最良の方法

カスタマイズpprint.PrettyPrinter

pprintモジュールのドキュメントには、このメソッドPrettyPrinter.formatが書式設定のカスタマイズを可能にすることを目的としていることが記載されています。

サブクラスでこのメソッドをオーバーライドすることは可能だと思いますが、基本クラスのメソッドに行の折り返しとインデントを適用させる方法は提供されていないようです。

  • ここで何か不足していますか?
  • これを行うためのより良い方法はありますか (別のモジュールなど)?

代替案?

モジュールをチェックアウトしましたがpretty、これは興味深いようですが、それらのモジュールを変更せずに他のモジュールからクラスのフォーマットをカスタマイズする方法を提供していないようです。

私が探しているのは、ノードを処理するルーチンへの型を識別する型 (または関数) のマッピングを提供できるようにするものだと思います。ノードを処理するルーチンは、ノードを受け取り、その文字列表現を子ノードのリストとともに返します。等々。

私がプリティプリンティングを検討している理由

私の最終的な目標は、DocBook 形式の のカスタム形式のセクションをコンパクトに印刷することですxml.etree.ElementTree

(DocBook の Python サポートがこれ以上見つからないことに驚きました。何か見落としていたのかもしれません。)

lxmlを使用するxmlearnというクライアントにいくつかの基本機能を組み込みました。たとえば、Docbook ファイルをダンプするには、次のようにします。

かなり中途半端ですが、探していた情報が得られました。

xmlearnには、グラフ イメージを作成したり、XML ドキュメント内のタグ間の関係を示すダンプを作成したりする機能など、他の機能もあります。これらは、この質問とはまったく関係ありません。

任意の深さまでダンプを実行したり、開始点のセットとして XPath を指定したりすることもできます。XPath のようなものは、docbook 固有のフォーマットを時代遅れにしたため、あまり開発されていません。

これはまだ質問に対する答えではありません。すぐにカスタマイズできるきれいなプリンターがどこかにあることを私はまだ望んでいます.

0 投票する
2 に答える
688 参照

asp.net - Visual Studio ASP.NET/HTML 再フォーマット機能 - 存在しますか?

Visual Studio には、ASP.NET および HTML マークアップを再フォーマットする (つまり、プリティ プリントを実行する) 機能がありますか、または VS プラグインがありますか。具体的には、すべてのプロパティまたは属性をタグごとにアルファベット順に配置する必要があります。おそらく、構成ファイルなどでユーザーが指定できるいくつかの例外があります。また、各プロパティまたは属性は、ユーザーの指定に従って、オプションで個別の行に配置することもできます。

たとえば、次のことを考慮してください。

再フォーマットされたバージョンは次のようになります。

ID と runat が最初に来るため、再フォーマットされたバージョンは厳密にアルファベット順または別の行に並んでいないことに注意してください。ここでも、再フォーマットの例外をユーザーが指定できます。

この機能が VS に統合されていない場合、利用可能な他のユーティリティはありますか?

0 投票する
3 に答える
2138 参照

html - Ruby (またはシェル) で HTML をきれいに印刷する

Mac のコマンド ラインから HTML または XML 文字列をきれいに印刷する方法はありますか? Rubyでこれをやろうとしています。何か案は?XSLT について考えたり、独自のパーサーを作成したりしましたが、どちらもかなり複雑です。すでにそこにあるものを探しています。

0 投票する
4 に答える
526 参照

php - PHPで有益で適切にフォーマットされたmysqlエラーを出力する

Mysqlエラーは、開発中に発生する最も一般的なエラーの1つであり、それらを出力するための快適で有益な方法を探しています。

phpMyAdminには、mySQLクエリ用のまともなプリティプリンターがあるようです。

解析されたクエリhttp://img706.imageshack.us/img706/2873/clipboard02a.png

ただし、エラーは単純なテキストとして出力されます。

エラー出力http://img683.imageshack.us/img683/1577/clipboard03g.png

後者の例では、後のテキストfor the right syntax to use nearがクエリで強調表示されている可能性があります。このような:

代替テキストhttp://img710.imageshack.us/img710/2839/clipboard03z.png

短いクエリですが、テキストの直前に余分なカンマがあることがすぐにわかります。はるかに大きなクエリでこれを行うと、読みやすさが劇的に向上する可能性があります。このテーマに関する多数の検索で何も得られなかったことに驚いています。

一文で質問:デバッグ目的でかなりのmysqlエラーを表示するそのようなPHPクラスを使用または知っていますか?