And*_*iwa 15 django emacs textmate
有任何完整的教程如何配置emacs以便与Django(1.1)一起使用(在Mac上)?我正在考虑从TextMate切换到Emacs以获得django的多平台编辑器.我有我的收藏.来自textmate的主题,我想将其转换为emacs(可能是"转换器"吗?).从Textmate切换是个好主意?
Ben*_*ack 29
我的第二个@ docgnome建议使用Django模式和yasnippet,但真正的让你永远不想回到TextMate的踢球者是将PyFlakes集成到你的开发环境中,此时Emacs将为你提供即时的错误通知在你的Python代码中.这些远远超出了仅通过语法突出显示而免费获得的错字级错误检测; 您将收到有关错误的通知,例如分配前的变量,未使用的导入和错误的缩进等.
在Emacs中安装PyFlakes相对简单:只需下载并安装PyFlakes,然后将以下内容添加到您的~/.emacs
或~/.emacs.d/init.el
适当的地方:
(when (load "flymake" t)
(defun flymake-pyflakes-init ()
(let* ((temp-file (flymake-init-create-temp-buffer-copy
'flymake-create-temp-inplace))
(local-file (file-relative-name
temp-file
(file-name-directory buffer-file-name))))
(list "pyflakes" (list local-file))))
(add-to-list 'flymake-allowed-file-name-masks
'("\\.py\\'" flymake-pyflakes-init)))
(add-hook 'python-mode-hook 'flymake-mode)
Run Code Online (Sandbox Code Playgroud)
而已.您现在应该注意到,无论何时编辑Python,错误都会以红色突出显示.鼠标悬停以查看所提供行的错误的完整说明.
就像TextMate这样的主题:主题可能有点恼人的Emacs; 除非你真的想要你在TextMate中拥有的确切主题,否则我会抓住Emacs的Color Theme并找到一个适合你的幻想.您几乎可以肯定找到一个非常接近当前TextMate的一个,并且不必处理手动配置面.