この投稿は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
これで、エディターの準備が整います。
楽しんでいただければ幸いです。発明の感想を教えてください…へへへ…。
とても良い! 後でテストするために«ブックマーク»します🙂
貢献とキューバの品質に感謝します😉
@チトタチン
私は元の投稿の作成者であり、プラグインを作成した人です。
そのテーマは、geanyの忘却です。
現在、communities.uci.cuはダウンしていますが、gitリポジトリには、使用時にgeany構成を持つリポジトリがホストされています。
ご挨拶、エド。
本当にありがとうございます。本当のところ、デフォルトのテーマよりも気に入っています。
ご挨拶。
非常に良い貢献。 ちなみに、geanyの画像に見られるテーマは何ですか?
組み合わせにPython完了エントリが表示されません。投稿の結論セクションにあるように、構成フォルダー全体をコピーしてパッケージをインストールしました😮
プラグインの設定で、Luaプラグインを有効にする必要があり、それだけです😛
ツール、プラグインマネージャーでLuaを有効にする必要があることを忘れました。それが機能しない場合は、編集、プラグイン設定を確認してください🙂
私は学ぶ必要があり、あなたのような教師は私がキューバを必要としています
出版とガイダンスとヘルプからほぼ10年がまだ価値があります
どうもありがとう! それは私を大いに助けました