問題タブ [code-formatting]

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 投票する
1 に答える
1557 参照

xml - emacs XMLモードで、XMLスキーマファイルをきれいにフォーマットする方法は?

XMLスキーマ定義ファイルを自動整形したい。すべての通常のきれいな印刷物: end-element の後の改行、インデント。私はthis answerと、この elispを見てきました。これにより、基本が得られます。ただし、そこにあるものを超えて、山かっこ内の属性間に改行が必要です。

そのようです。前:

後:

= を並べることができる elisp を提案できる人はいますか?

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

emacs - Emacsでは、一連の初期化ステートメントで等号を並べる方法は?

これはどこかで見たのですが、今は見つかりません。ccモードで一連の初期化ステートメントにすべての等号を並べるために、emacsに組み込み関数がありますか、または誰かがelispを持っていますか?

前:

後:

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

emacs - 引数をemacsの関数に合わせる方法は?

私が次のものを持っているかどうかを言います:

次のように引数を揃えるにはどうすればよいですか?

[Mx align-regexを使用して最初の引数を整列させることはできますが、適切な正規表現を使用して残りの引数を整列させることはできません。一部の引数がコンマを含む文字列である場合に、回答がケースも処理する場合のボーナスポイント。]

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

java - checkstyle構成からEclipseフォーマッタ構成を生成するには?

checkstyle 構成 XML ファイルがあり、これから Eclipse フォーマッター構成を自動的に生成したいと考えています。これを行うことができるツールはありますか?

0 投票する
9 に答える
66431 参照

java - スタンドアロン Java コード フォーマッタ/ビューティファイア/プリティ プリンタ?

Java 用の高品質なスタンドアロン ソース コード フォーマッタの利用可能な選択肢について知りたいと思っています。

フォーマッタはスタンドアロンである必要があります。つまり、特定の開発環境から切り離された「バッチ」モードをサポートする必要があります。理想的には、特定のオペレーティング システムからも独立している必要があります。そのため、IDE du jour の組み込みフォーマッタは、ここではあまり重要ではありません (IDE がおそらくコマンド ラインからのバッチ モード フォーマッタ呼び出しをサポートしている場合を除きます)。クローズド ソースの C/C++ で記述された、Windows などでのみ実行されるフォーマッタは理想的ではありませんが、やや興味深いものです。

明確にするために、「フォーマッタ」(または「ビューティファイア」) は「スタイル チェッカー」と同じではありません。フォーマッタは、ソース コードを入力として受け取り、スタイル ルールを適用して、元のソース コードと意味的に同等なスタイル付きソース コードを生成します。import構文の変更は、空白の変更やステートメントの整理など、コード レイアウトの変更などに限定されます。他のリファクタリングは、たとえあったとしても、ほとんど実行されません。スタイル チェッカーもスタイル ルールを適用しますが、変更されたソース コードを出力として生成せずにルール違反を報告するだけです。したがって、写真は次のようになります。

フォーマッタ(スタイリング ルールに準拠した修正済みソース コードを生成)

ソースコードを読む → スタイリングルールを適用する → スタイル付きソースコードを書く

スタイル チェッカー(変更されたソース コードを生成しません)

ソースコードを読む → スタイリングルールを適用する → ルール違反を書く

さらなる説明

ソリューションは高度に構成可能でなければなりません。単にプリセット リストから選択するのではなく、独自のスタイルを指定できるようにしたいと考えています。

また、私はJavaで書かれた、多くのものをきれいに印刷できる汎用のきれいなプリンターを探しているわけではありません。Java コードのスタイルを設定したい。

また、多くの言語用の大規模な統一フォーマッタにも必ずしも関心があるわけではありません。ソリューションが Java 以外の言語をサポートするのはよいことかもしれませんが、それは必須ではありません。

さらに、コードの強調表示のみを実行するツール完全 .

また、Web サービスには興味がありません。ローカルで実行できるツールが必要です。

最後に、ソリューションをオープン ソース、パブリック ドメイン、シェアウェア、フリー ソフトウェア、商用などに限定する必要はありません。すべての形式のライセンスが受け入れられます。

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

regex - 画面に収まるように長い正規表現を作成するにはどうすればよいですか?

私はPerlで通常の表現と一致しています。複数行にまたがる一致文。

マッチレギュラーエクスプレッションを1行だけで入力する必要があることに気付きました。複数行に広げると、失敗します。

複数行で書くと、この文字列と一致しません。

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

python - 印刷用の適切な python ソース行の折り返し

私は、大量の Python ソース コードをタイプセットする必要があるラテックス ドキュメントに取り組んでいます。私はpygments (オンライン デモではなく python モジュール) を使用して、この python をラテックスでカプセル化しています。これらの行を手動でラップすることもできますが、これは私にとってエレガントなソリューションではないように思われます。反復的なタスクよりも、クレイジーな自動化されたソリューションについて頭を悩ませることに時間を費やすことを好みます。

私が望むのは、Pythonソースコードを処理して、機能を維持しながら行を特定の最大文字長に折り返す方法です。私はいくつかのpythonをいじりましたが、最も近いのは\\\n、行の最大長の前に最後の空白を挿入することです-しかし、もちろん、これが文字列やコメントになってしまうと、うまくいきません. 率直に言って、この問題にどのようにアプローチすればよいかわかりません。

それで、行が特定の長さを超えないようにソースコードを処理できるモジュールまたはツール、または少なくともそのようなコーディングを開始するための良い方法を知っている人はいますか?

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

latex - LaTeX ですべてのシンボルをコマンドとして定義する

LaTeX でタイプセットされた複数のドキュメントを含む大規模なプロジェクトに取り組んでいます。シンボルの使用に一貫性を持たせたいので、プロジェクト全体で特定の意味を持つすべてのシンボルに対してコマンドを定義することをお勧めします。誰もこれについて経験がありますか?注意すべき問題はありますか?

もう少し具体的に。ドキュメント全体で、スクリプト P によって permability と呼ばれるものを示しますが、定義するのはアイデアでしょうか

または、これは「$n$ のコマンドを定義する」場合に似ていますか?

0 投票する
6 に答える
4714 参照

grails - GrailsとGroovyのコードフォーマッター?

私は現在、基本的なテキストエディタを使用してgrailsコードを記述しています。Cのインデントと同様のインデントでコードを自動的にフォーマットするプログラムを知っている人はいますか?これを行うにはコマンドラインプログラムを使用したいのですが、それが唯一のオプションである場合は、IDEを使用してコードをフォーマットできます。

0 投票する
5 に答える
5009 参照

c++ - C/C++ の行を適切にラップする自動ソース コード フォーマッタはありますか?

ほとんどの場合、コードをフォーマットするために astyle を使用していますが、これは気に入っていますが、少なくとも行の最大長の「ヒント」を指定できないことが 1 つ厄介です。次のようなコード行がある場合:

ソース コード フォーマッタが適度にインテリジェントにラップできるようにしたいと考えています。

...おそらく、そのコード行をフォーマットする方法です。長い引数リストの場合、私はおそらく左括弧に揃えることを好みますが、明らかにこの状況ではうまくいきません。いずれにせよ、astyle は、複数のステートメントを含まない長い行での処理をサポートしていません。誰かがそれを行うツールを知っていますか?