¿Hay algún tutorial completo sobre cómo configurar emacs para usar con Django (1.1) (en Mac)? Estoy pensando en cambiar de TextMate a Emacs para tener el editor multiplataforma para django. Tengo mi favorito. tema de compañero de clase y quiero convertir esto a emacs (tal vez es "convertidor" para esto?). Cambiar de Textmate es una buena idea?Django + Emacs (como reemplazo de TextMate)
Respuesta
Me segundos @ sugerencia de docgnome de Django mode y yasnippet, pero la verdadera sorpresa que le hará nunca quiere volver a TextMate es integrar PyFlakes en su entorno de desarrollo, momento en el que Emacs le proporcionará en la marcha notificación de errores en su código Python. Estos van mucho más allá de la detección de errores de tipo de error que obtiene de forma gratuita simplemente por resaltar la sintaxis; se le notificarán errores como la variable antes de la asignación, las importaciones no utilizadas y la indentación incorrecta, entre otras cosas.
pyflakes Instalación en Emacs es relativamente sencillo: sólo tiene que descargar e instalar PyFlakes, y luego añadir lo siguiente a su ~/.emacs
~/.emacs.d/init.el
o, en su caso:
(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)
Eso es todo. Ahora debe observar que, cada vez que edita Python, los errores se resaltan en rojo. Pase el mouse sobre para ver una explicación completa de lo que está mal con la línea proporcionada.
En cuanto a tematizar como TextMate: tematizar puede ser un poco molesto Emacs; a menos que realmente desee el tema exacto que tiene en TextMate, agarraría Color Theme para Emacs y encontraría uno que se adapte a su fantasía. Es casi seguro que encontrará uno muy parecido a su actual TextMate, y no tendrá que lidiar con la configuración manual de caras.
Puede consultar Django mode for emacs. ¿Qué funcionalidad específica estabas buscando? Para los fragmentos, recomiendo yasnippet, que está inspirado en el sistema de fragmento de texto TextMate.
¿cómo se utilizan los fragmentos después de instalar yasnippet? En Sublime Text es bastante directo, escribe "if", luego muestra una lista de los fragmentos disponibles, luego puede presionar TAB y escribirá {% if rze = rze%} por usted. Luego puede revisar cada elemento y editarlos con TAB –
- 1. Reemplazo de regex con Emacs
- 2. Finalización del código Emacs/TextMate para Erlang?
- 3. Emacs reemplazo de expresiones regulares interactiva
- 4. ¿Cómo obtengo las cotizaciones de estilo de TextMate en Emacs?
- 5. Sqlite como reemplazo de fopen()?
- 6. ¿Continuum como reemplazo de Jenkins?
- 7. Resaltado y reemplazo de caracteres Unicode no imprimibles en Emacs
- 8. WinRT como reemplazo de Win32 API
- 9. emacs, etags y usando emacs como IDE
- 10. Vim - guión como Emacs
- 11. ¿Cómo programar en C# con TextMate como mi IDE?
- 12. ¿Cómo usar Scala como reemplazo para XSLT?
- 13. TextMate alternativa para Linux
- 14. Usando svn con Textmate
- 15. ¿Cómo ejecutar el shell django desde Emacs?
- 16. Usando Emacs como un IDE
- 17. emacs como-vim rubí muesca
- 18. Emacs ... como su shell predeterminado?
- 19. Autocompletar automáticamente en TextMate
- 20. TextMate Haskell Bundle
- 21. Contraer todo en TextMate
- 22. Textmate: ¿Cómo ingreso una secuencia repetida de caracteres?
- 23. ¿Qué tiene de bueno TextMate?
- 24. ¿Qué base de datos NoSQL usar como reemplazo de MySQL?
- 25. ¿Ahorro como reemplazo de API pública para REST?
- 26. ¿Qué puedo usar en .NET CF como reemplazo de HttpUtility.UrlEncode
- 27. ¿Se puede usar websharper como reemplazo de JS?
- 28. ¿Cómo utilizar IObservable (Rx) como reemplazo de INotifyCollectionChanged para MVVM?
- 29. No se puede usar Fragment.setRetainInstance() como reemplazo de Activity.onRetainNonConfigurationInstance()
- 30. Sugerencias de TextMate para Desarrollo de Rails
. También recomendaría Emacs Starter Kit para cualquiera que provenga de un fondo de Mac. Es un conjunto de fallas muy sensato. – Singletoned