クイックオープン、Geanyの別のプラグイン

一部は使用することができました 崇高なテキスト、プログラマーにとって非常にエレガントで拡張性があり、使いやすいエディターです。 しかし閉店したので、作者のジョン・スキナー氏と協力する気はありません。 (「秘密を教えてくれない人に自分の自由を売らないでください」、 B.フランクリン).

これの最も便利な点の XNUMX つは、押されたときに実行される機能です。 Ctrl+P、エディターによってテキスト ボックスが開き、ファイル名またはそれに類似した名前を入力できます。エディターはプロジェクト内でファイルを検索します。 これには完全検索を使用し、次にあいまい検索を使用します。 見る:

これにより、探しているものがわかっている場合は、プロジェクト ツリーをナビゲートして大量のファイル名を読み取る必要がなくなります。 それは多かれ少なかれ同じです Unity HUD.

ずっと前に使っていた スナック、で書かれたエディター Python 同じく実装するAntónBobrovによる クイックオープン, ジーニーを改善しようと奮闘していた私は手術を受けた クイックオープン-トミア このダイアログを Snaked から切り取ってスタンドアロン アプリケーションにし、Lua プラグインを介して Geany と統合しました。、そのように:

プラグインを使用するには、まず python-gtk2、python-glade2、geany-plugin-lua をインストールします。

$ sudo aptitude install python-gtk2 python-glade2 geany-plugin-lua

ダウンロードする qオープン (プラグイン) 個人用フォルダー .config/geany/plugins/geanylua/ に解凍し、存在しない場合は作成します。

次に、次の行を追加して .config/geany/plugins/geanylua/hotkeys.cfg ファイルを作成または変更します。

qopen/quick_open.lua

プラグインにキーボード ショートカットを割り当てられるようにします。 それから開きます Geany キーボード ショートカットの設定を確認します。 「編集」»「設定」»「組み合わせ」、アクションを割り当てます 「クイックオープン」 必要なキーボード ショートカット。 私はそれを着ました 「」 p "、これは印刷アクションを上書きしますが、何も印刷せず、また、 崇高なテキスト.

プラグインを使用した感想をぜひご報告ください。
ハッピーハッキング。

更新: ファイルのリスト内の一致は太字でマークされるようになり、参照先のプロジェクトが検出できない場合、これが検索が要求されたファイルのディレクトリであると想定されます。 kde を使用する場合は、gnome アイコン パックもインストールする必要があります。そうしないと機能しません。

出典:xiguratによって書かれた コード忍者


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ペドロ

    これが欲しいのですが、アーカイブが壊れているようです。 お手数ですが、代わりにコードを github にプッシュしていただけますか?

    そしておそらくgeanyプラグインリポジトリへのプルリクエストを開くには?
    https://github.com/geany/geany-plugins

    これはキラー機能です。 多くの人がそれを望んでいると確信しています。

  2.   バルトロが欲しかった

    こんにちは、私はちょうどあなたがgeanyのためのプラグインを示す投稿を読みました
    あなたがluaで書いたこと(クイックオープンと呼ばれたと思います)..

    わかるでしょ:
    私はgeanyが大好きですが、メモ帳の.LOG機能が恋しいです、はい、hehehe
    私も英語がかなり苦手です...

    geanyの代わりにSciTEを使用し、プラグインにしました
    私が下に置いた.LOG:

    ユーザーオプションファイル(SciTEUser.properties)に次の行を追加します
    command.name.12。* = InsertDateTimeLog
    command.12。* = InsertDateTimeLog
    command.subsystem.12。* = 3
    command.mode.12。* = savebefore:いいえ
    command.shortcut.12。* =入力

    Luaスタートアップスクリプトに次の行を追加します。
    関数InsertDateTimeLog()
    ローカルLine1、esLog、esLogMayus
    Line1 =エディター:GetLine(0)
    Line1 == nilの場合、Line1 = "0000" end
    esLog = string.sub(Line1,1,4)
    esLogMayus = string.upper(esLog)
    esLogMayus == ".LOG"の場合、
    エディタ:AddText( "\ n \ n ——————– \ n")
    編集者:AddText(os.date( "%d。%b。%Y __%Hh:%Mm"))
    エディタ:AddText( "\ n ——————– \ n")
    elseエディター:AddText( "\ n")
    end
    end

    そして、GEANY でも同様のことをしてほしいです...または、ヒントを教えてください...

    あなたにとってそれはほとんど意味がなく、コミュニティのムコにとっては:多くの人々
    私は使うだろう…

    読んでくれてありがとう..

  3.   ロナル

    こんにちは、おめでとうございます。コードを勉強しています。 共有してくれてありがとう。 特にicons.pyファイルを見ているのですが、システムアイコン以外のアイコンを入れたいのです