問題タブ [astyle]
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.
windows - Astyle が Windows で動作しない
SourceForge から Astyle をダウンロードします。/bin で Astyle.exe を実行すると、Cannot convert to multi-byte string, reverting to English と表示されます。
何が起こったのかわかりません。
同様の質問があることがわかりましたが、それは OS X の Astyle に関するものです。
エラーに関連するソースコードは次のとおりです。2行目の意味がわかりません。
最後に、お気軽に私の英語を訂正してください。
git - git commit でファイルに対して astyle を実行する
コードを整理しようとしているので、コミットを行う前に、必要なファイルに対して astyle を常に実行したいと思います。pre-commit フックに言及し、gitattributes を使用している回答を見てきましたが、どちらも astyle を実行する前と同じようにファイルの内容をコミットします。そのため、コミット後、ファイルは再び変更されたものとして表示されます..
次のコミットのみが、変更されたファイルを実際にコミットします。
私はこのアプローチを試しました:
そして基本的にコミットすると、ファイルは間違ったインデントでコミットされ、正しいインデントで変更されたものとして表示されます。pre-commit フックを試してみましたが、同じことが起こります。
私がやりたいことをすることさえ可能ですか?ありがとう。
svn - ソースコードファイルが特定の astyle ルールに準拠しているかどうかを確認する方法は?
astyle
引数として提供されたファイルを変更します。特定のファイルが確認されているかどうかを確認したいだけですastyle
。そうでない場合は、svn pre-commit フックでエラーを返します。しかし、astyle
マニュアルページには、戻り値やインプレースフォーマットを防ぐ方法については何も書かれていません。
c++ - Astyle - 中括弧なしで条件を 1TBS にフォーマットする方法
Astyle を使用してコードを 1TBS にフォーマットするプログラムがあります。だから、私がこのようなコードを持っているなら
これに変わります
問題は、呼び出された関数のパラメーターが次のように複数の行に分割されている場合です。
次に、Astyle に を強制しようとしても、中括弧を追加できません--add-brackets
。他の方法でそれを行うことは可能ですか?
私のコマンドは次のようになります。
c++ - astyleは配列初期化ブレースを異なる方法で処理できますか?
私は次のコードスニペットを持っています。これはまさに私が望むものです:
残念ながら、astyle はこれを次のように変換します。
astyle でイニシャライザ リストのブレースを別の方法で処理する (つまり、無視する) 方法はありますか?
これらは私の現在のオプションです: