15

Django (1.1) (Mac) で使用するために emacs を構成する方法に関する完全なチュートリアルはありますか? TextMate から Emacs に切り替えて、django 用のマルチプラットフォーム エディターを使用することを考えています。私には私のお気に入りがあります。textmate のテーマで、これを emacs に変換したい (これは「コンバーター」なのでしょうか?)。Textmate からの切り替えは良い考えですか?

4

2 に答える 2

29

@docgnome のDjango モードyasnippetの提案に 2 番目ですが、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)

それでおしまい。Python を編集しているときはいつでも、エラーが赤で強調表示されることに気付くはずです。カーソルを合わせると、提供された行の問題点の完全な説明が表示されます。

TextMate のようなテーマ設定に関しては、テーマ設定は Emacs にとって少し厄介な場合があります。TextMate にあるテーマとまったく同じものが本当に必要でない限り、Emacs 用のColor Themeを入手して、好みに合ったものを見つけます。ほとんどの場合、現在の TextMate に非常に近いものを見つけることができ、顔を手動で構成する必要はありません。

于 2009-08-10T21:26:42.010 に答える
4

emacs の Django モードをチェックしてみてください。探していた具体的な機能は何ですか?スニペットについては、TextMate スニペット システムにインスパイアされたyasnippetをお勧めします。

于 2009-08-10T21:15:35.730 に答える