今日、同僚が突然、彼が使用していたeditorsublime3が原因でラップトップが突然フリーズしたと言いました。当時の彼のラップトップのメモリは合計8Gしかなかったそうです。メモリリークだったので、思い切って元のPyCharmに戻しました。私も python を学ぶために PyCharm を使用していますが、そのメモリ使用量が基本的に 1G を超えていることを知っているため、このニュースを聞いて、私はいつも使い慣れている vim に戻すことにしました。編集者の神様」というのは偽名ではありません。
いわゆる作成とは、実際には自分に合ったプラグインを見つけることです。私が個人的にテストしたいくつかのプラグインを簡単にまとめておきます。始める前に、ここで説明したいくつかのプラグインは非常に強力で有名ですが、この記事で述べた欠点はあくまで個人的な感想であり、すべての人に当てはまるわけではないことを明確にしておきます。 。 人々。選ぶ際の参考にしていただければと思い、シェアさせていただきます。ありがとうございます~
1.vim プラグインマネージャー
vim-pathogen VS Vundle.vim:
これら 2 つのプラグインは、vim プラグイン管理に使用される vim の成果物と言えます。 pathogen を設定した後に使用すると、ダウンロードした vim プラグインを ~/.vim/bundle (カスタマイズも可能) ディレクトリに置くだけで済むという点が便利ですが、Vundel は毎回 vimrc ファイルを変更する必要があります。 vundel は便利です。vimrc ファイルを変更した後、プラグインを vim に直接インストールして、ワンクリックでプラグインのインストールを実行できるという点です。原則として、GitHub などのソースからプラグインを自動的にダウンロードします。
ここで vundle を選択したのは、設定ファイルからインストールしたプラグインが一目でわかり、不要なプラグインをコメントアウトするだけだからです。下の図のように、Pluginの部分が私がインストールしたプラグインであり、一目瞭然です。
2.python support
私にとって、オートコンプリートと構文検出は、jedi-vim を使用する最終的な選択肢です。
私の直感的な感情について簡単に話します:
python-mode:
利点: 自動的に完了でき、Python 構文検出とコード折りたたみ機能が付属しており、非常に強力です。
短所: 関数のヘルプ情報が自動補完中に表示されますが、文法検出機能は十分に簡潔で美しくありません。
以下はスクリーンショットの例です:
YouCompleteMe:
利点: オートコンプリート、シンプルなインターフェイス、多言語サポート、非常に強力で完全な機能。 3 つの中で、github で最も星の数が多いです。
短所: 機能が強力すぎるためか、文法検出を追加すると読み込みが比較的遅くなります。設定が少し面倒です。
jedi-vim:
利点: 利点 私にとっては、上記 2 つの欠点を補ってくれます。読み込み速度は非常に速く、ページは非常に簡潔です。
短所: 文法検出はありません。機能は YCM ほど強力ではありませんが、十分です。
それで、私は最終的にjedi-vimを選びました。
3. Python 構文検出
自動補完では構文検出があり、私は個人的に pep8 標準を好みますが、文法エラーが修正された後にエディターによってすぐに認識されることを望みます。
次のチェッカーを使用してテストしました:
flake8、pep257、pep8、pycodestyle、syntastic
pydocstyle、pyflakes、pylama、pylint、python
そして最終的にはプラグインを使用することにしました: "w0rp/ ale" は、最も包括的な構文検出、シンプルなインターフェイスを備え、エラーは修正後にすぐに特定でき、非同期であるため、読み込みの遅さやクラッシュを心配する必要はありません。以下に示すように:
4. 自動補完の強化版注意すべき点: neocomplete には if_lua でコンパイルされた Vim 7.3.885 以降が必要です。
5. ディレクトリツリープラグイン
ディレクトリツリープラグインは、当然 NERDTree に vim-nerdtree-tabs 拡張機能を加えたものです。レンダリングは次のとおりです。
結局、同じことが当てはまり、自分に合ったものが一番良いのです。
以上がvim+pythonを使用して独自のIDEプラグインを作成する手順の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。