既存の拡張機能

次に virtualenvwrapper で利用できる拡張機能を紹介します。

emacs-desktop

emacs desktop-mode はセッション間で emacs の状態(バッファのオープン、リングの削除、バッファの位置等)を保存させます。それは他の IDE に対する1つのプロジェクトファイルとして使用することもできます。 emacs-desktop プラグインは、カレントのデスクトップファイルを保存するトリガーを追加して、 workon で新しい仮想環境をアクティブ化するときに新たなファイルを読み込みます。

user_scripts

user_scripts 拡張は virtualenvwrapper で提供され、デフォルトで有効です。それは ユーザカスタマイズ で説明したユーザのカスタマイズスクリプト機能を実装します。

vim-virtualenv

vim-virtualenv は、Jeremey Cantrell によるプラグインで vim から virtualenvs を制御します。virtualenvwrapper と一緒に使う場合は、vim-virtualenv が編集するファイル名に対応してアクティブ化する virtualenv を識別します。

テンプレート

mkproject で利用できるテンプレートの一覧を紹介します。

bitbucket

bitbucket 拡張は、指定した bitbucket プロジェクトから自動的に mercurial のリポジトリをクローンします。

django

django 拡張は、自動的に新しい Django プロジェクトを作成します。