我是emacs的新手,但我知道如何浏览基础知识。 我只是希望Django与ubuntu上的emacs 24集成。 Django模式似乎是城里唯一的游戏,但是有一个教程是用更完整的步骤编写的吗?一个典型的用例是那些不是emacs专家但想要为emacs添加Django支持的人。
我有virtualenv和virtualenvwrapper所有设置正确。但是无论我做什么,django-mode都没有检测到我的虚无 由于文档写得不好,我在下面引用的段目录局部变量上遇到了很多麻烦。 这个文件.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- :(信息“(emacs)目录变量”)。
.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。“在\ [[0-9] + \]:”)中 (python-shell-prompt-output-regexp。“输出\ [[0-9] + \]:”)
(python-shell-completion-setup-code。“来自IPython.core.completerlib import module_completion“) (python-shell-completion-module-string-code。 “ ';'。加入(module_completion( '' '%s' 的 ''))\ n” 个)
(python-shell-completion-string-code。 “ ';'。加入(get_ipython()Completer.all_completions( '' '%s' 的 '')。)\ n” 个)
(蟒蛇壳外pythonpaths “/家庭/ fgallina /代码/项目/ anue网站/ anue /应用/”)
(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
答案 0 :(得分:0)
Help-gnu-emacs@gnu.org
最近有一个问题,其答案与你的案件有关
http://lists.gnu.org/archive/html/help-gnu-emacs/2013-06/msg00425.html
WRT这个答案只能用django-mode取代Pymacs。
目前,只需使用Emacs作为编辑器。否则看到一些风险最终导致沮丧。
IPython非常适合学习Python本身,基本上它提供了增强的交互式shell。在IPython上构建了Enthought - 一个Python发布,为科学家提供了一套全面的工具来执行严格的数据分析和可视化。
到目前为止,看不到它与Django有关。