GeanyでPythonを強化

この投稿はXNUMXつの部分に分かれています。最初は基本です。 静的コードチェック、そしてメインコース: Pythonのオートコンプリート。

静的コードチェック

昨夜、Sunshineで少しプログラミングした後、拡張するプラグインで遊び始めました Geany とともに Luaの、それから5分で私はすでに持っていました PythonとCoffeeScriptのコードを静的にチェックするように作成されたプラグイン、未使用のエラーとインポートを指摘します。これは、急いで作業していて、目に見えない愚かなエラーを見つける場合に非常に便利です。

これを達成するために、それはインストールされます パイフレーク、の静的チェッカー Python , コーヒースクリプト、その言語のコンパイラ、および拡張するプラグイン Geany en Luaの.

$ sudo aptitude install pyflakes coffeescript geany-plugin-lua

のファイル Python そして私たちは "ビルド"» "ビルドコマンドの設定"; 最初のオプションに入れられます "コンパイル" 書かれた:

pyflakes "%f"

そして、あなたが置いたエラーを検出するための正規表現で:

(.+):([0-9]+):(.+)

このように残る:

したがって、ファイルを開いているとき Python と押されます F8 静的チェックが実行され、エラーが示されます。

で同じことを達成するには CoffeeScript、静的チェックとコンパイル、ファイルが開きます 。コーヒー ビルドコマンドに入れられます:

coffee -c "%f"

エラーの正規表現:

Error: In (.+), .* ([0-9]+): (.+)

ファイルが保存されるたびにこれらのコンパイルコマンドを自動的に実行し、F8キーを押すのを忘れるには、含まれているファイルをコピーします ここで 個人用フォルダ「〜/ .config / geany / plugins / geanylua / events」に、そのディレクトリ構造が存在しない場合は、作成します。

だから私はファイルを保存するたびに Python o CoffeeScript これは静的にチェックされます。

Pythonのオートコンプリート

私が作った他のおもちゃはこれでした Eclipse PyDevプラグインと同等のオートコンプリートを可能にするプラグインですが、Geanyの速度と軽さを備えています。

インストール ロープ、コードのリファクタリングと分析のためのライブラリ:

$ sudo aptitude install python-rope

含まれているファイルを解凍します ここで フォルダ「〜/ .config / geany / plugins /」で、キーボードショートカットの設定を開きます 「編集」»「設定」»「組み合わせ」 エントリを探します "Python 完了」とオートコンプリートキーの組み合わせを指定します 「」 スペース "、デフォルトのオートコンプリートと衝突しても心配しないでください。オートコンプリートが実行されているファイルがからのものでない場合は、恐れることなく組み合わせを上書きしてください。 Python エディタのデフォルトの完了アクションが実行されます。

このようにして、Geanyにはすでにまともなオートコンプリートがあるはずです。

おわりに

私は正直に言って、このプラグインは明るい環境に最適であり、Eclipse、NetBeans、KomodoEdit、そして素晴らしいSublimeTextに別れを告げると思います。 このプラグインを使用すると、小さくてシンプルなGeanyで優れたエディターの力を利用できます。

「configuradera」が非常に複雑または重い場合は、単に使用してください 私のGeanyセットアップ。 念のため、フォルダ「〜.config / geany」を保存し、そこで新しい構成を解凍します。 インストール:

$ sudo aptitude install pyflakes coffeescript python-rope geany-plugin-lua

これで、エディターの準備が整います。

楽しんでいただければ幸いです。発明の感想を教えてください…へへへ…。


コメントを残す

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

*

*

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

  1.   ギスカード

    とても良い! 後でテストするために«ブックマーク»します🙂

  2.   タレゴン

    貢献とキューバの品質に感謝します😉

  3.   Eddy Ernesto del Valle Pino(xigurat)

    @チトタチン

    私は元の投稿の作成者であり、プラグインを作成した人です。
    そのテーマは、geanyの忘却です。
    現在、communities.uci.cuはダウンしていますが、gitリポジトリには、使用時にgeany構成を持つリポジトリがホストされています。

    ご挨拶、エド。

    1.    チトタチン

      本当にありがとうございます。本当のところ、デフォルトのテーマよりも気に入っています。

      ご挨拶。

  4.   チトタチン

    非常に良い貢献。 ちなみに、geanyの画像に見られるテーマは何ですか?

  5.   ダニエル・G.

    組み合わせにPython完了エントリが表示されません。投稿の結論セクションにあるように、構成フォルダー全体をコピーしてパッケージをインストールしました😮

    1.    ダニエル・G.

      プラグインの設定で、Luaプラグインを有効にする必要があり、それだけです😛

      1.    ダニエル・G.

        ツール、プラグインマネージャーでLuaを有効にする必要があることを忘れました。それが機能しない場合は、編集、プラグイン設定を確認してください🙂

  6.   サビーナ

    私は学ぶ必要があり、あなたのような教師は私がキューバを必要としています

  7.   スクガブリエル

    出版とガイダンスとヘルプからほぼ10年がまだ価値があります
    どうもありがとう! それは私を大いに助けました