Geany IDEを使用して JavaScript を書いています。インデントがめちゃくちゃなので、見栄えを良くしたいです。Eclipse で Java を書くとき、ctrl + i を実行してすべてのスペースを順番に並べることができます。
Geanyで利用可能なインデントオプションは何ですか?
Geany IDEを使用して JavaScript を書いています。インデントがめちゃくちゃなので、見栄えを良くしたいです。Eclipse で Java を書くとき、ctrl + i を実行してすべてのスペースを順番に並べることができます。
Geanyで利用可能なインデントオプションは何ですか?
ドキュメントのフォーマット オプションは、Geany のプラグイン ウィッシュリストにあります (Geany のプラグイン ウィッシュリストの自動修正インデント セクションを参照)。
ただし、Geany では カスタム コマンドを使用してテキストを送信できます。
あなたが疑うかもしれないように、これはあなたの問題の解決策が背後にある新しい「ドア」のかなり広い選択を開きます。したがって、解決策は次のとおりです。
私はアーティスティック スタイルの扇動者ではありません。Java コードをフォーマットする任意のツールを使用できます。HTML Tidy または PHP Beautifier を使用してこの方法で実行すると、結果は次のようになります。
geany で最終的に機能する htmlシンプルなスマート インデントのコマンド:
bash -c "tidy --indent auto --indent-spaces 2 --char-encoding utf8 --quiet yes 2>/dev/null; true"
PHPFormatter は、ここにある php スクリプトです -- https://github.com/NathanWong/phpformatter コマンドラインから実行でき、PHP、HTML、および Javascript をフォーマットする素晴らしい仕事をします。著者の説明から:
「この PHP スクリプトは、私の任意に設定したフォーマット ルールを使用して別の PHP スクリプトをフォーマットします (実際のタブ、1 行あたり 97 文字、独自の行のブラケット、配置ではなく演算子の階層に基づくインデント、ほとんどの演算子の前後のスペースはコンマやブラケットではなく、後のスペースまた、インライン HTML をフォーマットし、JS Beautify が利用可能であれば、インライン HTML のインライン Javascript にもそれを使用します。」
format.php と jsbeautify.php の 2 つのファイルをホーム ディレクトリに解凍し、次のカスタム コマンドを Geany に追加しました。
php /home/myusername/format.php -
(最後のダッシュに注意してください。これは、Geany がテキストを送信する標準入力ストリームからの入力を受け入れるようにスクリプトに指示します。)あとは、Ctrl+a (すべてを選択)、次に Ctrl+1 (またはコマンドを入力した番号)そして...
出来上がり...
美しく整形されたコード!! ありがとうネイサン!