Por qué no puedo usar Auto-Complete para los módulos de Python en Emacs
-
28-10-2019 - |
Pregunta
He estado tratando de usar Emacs como Python IDE, he probado muchos ejemplos paso a paso para hacerlo. Pero tengo algunos problemas para la finalización de la función. Ahora tengo automáticamente completo (con finalización de pestañas) para variables locales y fragmentos de Yasnippets, pero por alguna razón no funciona para módulos o funciones integradas. Por ejemplo, no está funcionando para funciones de cadena u os. Path como se muestra aquí; http://www.youtube.com/watch?v=tdtwuovbafc
Nota; Estoy abriendo un nuevo proyecto de cuerda antes de intentarlo.
Estoy ejecutando Emacs 24.0.91 en Ubuntu 11.10 y he descargado Rope y Ropemacs del repositorio de Ubuntu
sudo apt-get install python-rope
sudo apt-get install python-ropemacs
(También he intentado descargar e instalar la cuerda como se sugiere en Blog de Ryan.)
Mi archivo .init está aquí; http://pastebin.com/hfs5ytxc
Y cuando uso este El tutorial, las cosas empeoran aún más, y Auto Complete deja de funcionar para yasnippets y variables locales también.
Cualquier ayuda será apreciada.
Solución
De acuerdo, he bifurcado el emacs-for-python
paquete que vive aquí;https://github.com/gabrielelanaro/emacs-for-python
Aunque, todavía no hay una finalización de pestañas con auto-complete
, puedo usar la asistencia de código de cuerda para completar las funciones del módulo. Actualizaré mi respuesta si pudiera hacer que funcione con Tab-Completion.