問題タブ [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.
language-agnostic - 「それらすべてを支配する」1つのきれいなプリンター
できるだけ多くの言語でソースコードをきれいに印刷できるツール (AKA tidy または beautify) を探しています。私が特に熱心に取り組んでいるものは次のとおりです。
- ジャワ
- JSP
- HTML
- JavaScript
- SQL
- JSON
- XML
理想的には、ツールはソース ファイルをその場で更新し、一度に複数のファイルをフォーマットできる必要があります。複数の言語を含むファイル (HTML、Java、および JavaScript のソース コードを含む JSP など) をフォーマットできれば素晴らしいのですが、それにはおそらく少し多くのことが求められます。
多くの言語をカバーしているように見える商用ツールをすでに見つけましたが、無料のツールはさらに優れています:)
ところで、ほとんどの言語で使用できるきれいなプリンターがあることは知っていますが、私が探しているのは「ワンストップ ショップ」です。
乾杯、ドン
nlp - 「英語」へのきれいな印刷ルールの良い例を誰かに教えてもらえますか
ユーザーがルール エンジンを使用して構築した AST に相当するものがあります。しかし、ルールのリストを表示するときは、各ルールを見栄えのするものに「きれいに印刷」できるようにしたいと考えています**。内部的には、文字列として表されると、s 式のように見えるので、次のようなものを想像してください。
ルールを読みやすく表示するのに優れたプログラムを誰か教えてもらえますか?
** ローカライズも必要ですが、それは追加の功績のために残しておくことにします。
c# - C#でのDateTime値のきれいな印刷
誰かがこれを行う方法をすでに見つけているか、ライブラリがすでに存在していることを望んでいます。それは素晴らしいことの1つですが、当面は必要ありません。
私が探している機能は、逆にdatejsのようなものです。
ありがとう、
サイモン。
おかげで、ddddの例のようなものを使用することは、使いやすさへの良いスタートかもしれません。この問題について考えれば考えるほど、使用されている値に依存します。私は特に一連のタイムスタンプ付きバージョンのドキュメントを扱っているので、それらがクラスター化される可能性が高くなります。過去5分間に3回保存した場合、今日はそれほど暑くありません。
何か思いついたら、それをコミュニティと共有します。
c# - C# コード用の構成可能なプリティ プリンターを探しています。
私は約 10 人の開発者のチームで働いています。一部の開発者は、非常に厳密な書式設定を必要としています。これらの仕様に合わせて構成できるきれいなプリンターを見つけて、ビルド プロセスに追加したいと考えています。このようにして、ソース管理から引き出されたときに他の人がフォーマットをどれほどひどく台無しにしても、それは受け入れられるように見えます.
java - Java用の最高のきれいな印刷ライブラリ?
Java 用の最高のプリティプリンティング ライブラリはどれですか? Javaコード自体を美化/再フォーマットするためのライブラリではなく、インデント、ブレークヒントなどを使用してフォーマットされた出力を印刷するためのライブラリを意味します。理想的には、図書館は友達と「仲良く」するでしょうSystem.out.println
。
私が探しているもののアイデアについては、OCaml のFormat モジュール、特にFormat.fprintfを参照してください。
[更新] コンソール ウィンドウ ライブラリを探しているわけではありません。きれいな印刷ライブラリを使用すると、インデントが保持され、適切な場所で改行が選択されるように、任意の値をフォーマットするメソッドを定義できます。そのようなライブラリはHaskell、Standard ML、OCaml、F#、およびScheme用に存在します。XTC ライブラリは でこの機能の一部を提供しますが、xtc.tree.Printer
他の言語のライブラリほど柔軟ではありません。
json - シェルスクリプトでJSONをきれいに印刷するにはどうすればよいですか?
JSONを人間が読める形式にフォーマットする(Unix)シェルスクリプトはありますか?
基本的に、私はそれが以下を変換したいです:
...このようなものに:
javascript - JavaScript/JScript コードを再フォーマットしていますか?
ページに JScript エラーがあります。エラーが発生した場所はわかっていますが、そのページの JScript を解読しようとしています (どこから来たのかを突き止めるためです。これは ASPX ページ上にあるため、任意の数のユーザー コントロールが挿入されている可能性があります)。
適切にインデントされていると、より簡単になります。Windows 用の無料の JScript リフォーマッタはありますか?
c++ - c ++テンプレートのVimインデント?
C ++テンプレートをうまくインデントするvimプラグイン/マクロ/関数を持っているか知っている人はいますか?
vim .hpp/.h ファイルのテンプレート定義を強調表示し、「=」でインデントすると、次のようになります。
cindent は、構造体/クラスの宣言を閉じ括弧 '>' に合わせていると思います。フォーマットされている限り、正確なフォーマットは問題ではありません。
java - Java コレクションをきれいに印刷する (toString はきれいな出力を返さない)
Stack<Integer>
オブジェクトを Eclipse デバッガーと同じように (つまり[1,2,3...]
)きれいに印刷したいのですが、 で印刷しout = "output:" + stack
てもこのような良い結果が返されません。
明確にするために、私はJavaの組み込みコレクションについて話しているので、そのコレクションをオーバーライドすることはできませんtoString()
.
スタックの印刷可能な素敵なバージョンを入手するにはどうすればよいですか?