私はemacsを初めて使用しますが、基本をナビゲートする方法は知っています。ubuntuでDjangoとemacs 24を統合したいだけです。Django-mode は町で唯一のゲームのようですが、より完全な手順で書かれたチュートリアルはありますか? 典型的な使用例は、emacs の専門家ではないが、emacs に Django サポートを追加したい人です。
virtualenv と virtualenvwrapper をすべて適切にセットアップしました。しかし、django-mode は何をしても virtualenv を検出しません。
ドキュメントが不十分に書かれているため、ディレクトリのローカル変数に関する以下の引用された段落には大きな問題があります。このファイル .dir-locals.el はオプションですか? 彼の説明の多くは紛らわしい。iPython は必要ですか? 私はそうは思わないでしょうが、python-shell-interpreter はオプションではないと思います。.dir-locals.el ファイルを作成し、virtualenv パスを追加しましたが、django-mode が virtualenv を検出しません。emacs では、virtualenv none と表示されます。
./manage.py collectstatic などを実行するなど、多くの優れた機能を使用できるメニュー バーのスクリーンショットもありますが、メニューを有効にする方法については言及されていません。これは基本的な emacs コマンドかもしれませんが、私にはわかりません。誰かが django で emacs をセットアップする方法を教えてくれれば幸いです。
他の選択肢はありますか、それとも django モードが適していますか? ドキュメンテーションの膨大なチャンクを見逃していましたか (emacs 内に隠れているかのように)
ありがとう!
ディレクトリ ローカル変数 これで、非常に重要なトピックであるディレクトリ ローカル変数の設定が完了しました。
python.el はディレクトリ ローカル変数を認識しており、ディレクトリ ベースの構成を支持しています。そのため、このトピックを理解することが非常に重要です。したがって、マニュアルの関連部分を M-: (info "(emacs)Directory Variables") で読むことをお勧めします。
.dir-locals.el はアソシエーション リストを含むファイルですが、名前に驚かないでください。以下は、現在のプロジェクトを開くために使用している完全な例です。
((python-mode (python-shell-interpreter . "python")
(python-shell-interpreter-args . "/home/fgallina/Code/Projects/anue-site/anue/manage.py shell")
(python- shell-prompt-regexp . "In \[[0-9]+\]: ")
(python-shell-prompt-output-regexp . "Out\[[0-9]+\]: ")
(python- shell-completion-setup-code . "from IPython.core.completerlib import module_completion")
(python-shell-completion-module-string-code . "';'.join(module_completion('''%s''') )\n")
(python-shell-completion-string-code . "';'.join(get_ipython().Completer.all_completions('''%s'''))\n")
(python-shell-余分なpythonpaths "/home/fgallina/Code/Projects/anue-site/anue/apps/")
(python-shell-virtualenv-path . "/home/fgallina/.virtualenvs/anue")))
http://from-the-cloud.com/en/emacs/2013/01/28_emacs-as-a-django-ide-with-python-djangoel.html