Geanyエディターでコードを整列させるショートカットキーはありますか?


9

ubuntu 13.10でGeanyエディターを使用していますが、Geanyエディターでコードを整列(自動整列)するためのショートカットキーはありますか?

例:Eclipseの場合-Ctrl + Shift + Fでオートフォーマッタを呼び出します

回答:


11

C、C ++、C ++ / CLI、C#、およびJavaの場合

Artistic Style 2.04でも同様の動作を実現できます。

  1. 最新バージョンである現在の2.04をダウンロードします(apt-getインストールに使用しないでください。古いバージョン2.03が取得され、このバージョンはパイプ出力を受け入れないため、このシナリオでは機能しません)。

  2. Artistic Styleをインストールします->ダウンロードのインストールドキュメント(/astyle/doc/install.html)に従います(makeその後make install

  3. Geanyにカスタムコマンドを追加します。

    ここに画像の説明を入力してください

    ここに画像の説明を入力してください

    bash -c "astyle --indent-classes -Y"

    Artistic Styleドキュメント でこれをカスタマイズするには

  4. テキスト領域を選択してCtrl+ 1を押し、最初のGeanyカスタムコマンドを実行します

    ここに画像の説明を入力してください

HTMLの場合

あなたは使用することができます整頓あなたがgeanyを使用している場合整頓はまたあなたのhtmlコードをコンパイルすることができ、。

  1. きちんとしたインストール: sudo apt-get install tidy

  2. カスタムコマンドを作成します(例):

    bash -c "tidy -xml --indent auto --indent-spaces 2 --quiet yes 2> /dev/null; true"

より詳しい情報:

Pythonの場合

Python Source Formatter / Pretty Printer(テストされていません)


回答ありがとうございます。上記のソリューションはC、C ++、C#、およびJavaソースコードでのみ機能します。芸術的な説明に従ってください。HTML、Pythonで機能することを教えてください
Sudheera 2014年

@Sudheera回答の更新
TuKsn 2014年

JavaScriptでも機能しました。
Subin 2016年

私のhtmlファイルでは、ファイルbash -c "tidy --quiet yes -m --output-xhtml no --output-html yes --wrap 0 --tidy-mark no --indent auto %f > /dev/null; true" (Geany replaces the の名前+拡張子を付けて%f` を使用しました)。2廃止されたと思います。
クレメント

Windowsでは、cmd /c "astyle --indent-classes -Y"
mppfilesを

0

XMLの場合は、 [ツール]> [プラグインマネージャ]に移動し、XML PrettyPrinterというプラグインをアクティブにします。そのプラグインが利用できない場合は、aptまたはsynapticを使用してプラグインを検索します。

インストールしたら、[ツール]> [PrettyPrinter XML]をクリックして実行します。


0

コードを整列するためのパターンを使用した手動整列を使用できます。遅いですが、どの言語でも機能します。これを行うためのtclscriptがあります。https: //blog.jayvee-store.com/2017/06/18/code-alignment-in-geany/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.