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

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

これについて最も実用的なことのXNUMXつは、押されたときに実行される機能です。 Ctrl-P、ここで、エディターはファイルの名前またはこの名前に類似した名前を入力できるテキストボックスを開き、エディターはプロジェクト内のファイルを検索します。 正確な検索を使用してから、あいまいな検索を使用します。 見る:

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

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

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

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

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

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

qopen/quick_open.lua

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

プラグインを使用して印象を報告してください。
ハッピーハッキング。

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

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


記事の内容は、次の原則に準拠しています。 編集倫理。 エラーを報告するには、 ここで.

3コメント、あなたのコメントを残してください

コメントを残す

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

*

*

  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")
    終わり
    終わり

    そして、私はあなたにGEANYで同様のことをしてほしい...または私にいくつかの手がかりを与えてください...

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

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

  3.   ロナル

    おめでとうございます。コードを勉強しています。 共有していただきありがとうございます。 私は特にicons.pyファイルを見ています、私はシステムのもの以外のアイコンを置きたいです