IDLE es muy dudoso en cuanto a cuándo realmente mostrará un menú de Autocompletar. Últimamente no ha estado funcionando en absoluto o, más específicamente, solo funciona durante una sesión interactiva.Python IDLE. Las terminaciones de Autocompletar/Mostrar no funcionan
He estado usando Code Blocks for C, y me he acostumbrado a las muy buenas funciones de autocompletar, por lo que es un poco frustrante no tenerlas, especialmente cuando intento aprender un nuevo trabajo de marco y qué clase se asocia con qué métodos, etc., etc.
¿Existe una solución fácil para que IDLE autocomplete vuelva a funcionar? Estoy usando la versión 2.7 de Python
¿Hay quizás un editor simple que debería examinar? He probado Vim, que era un poco demasiado pesado para mis necesidades simples, Ninja, que no pude conseguir para nada, y Sublime text 2, con el que no pude jugar con mi wxpython. ¿Cuál sería una buena opción? Cualquier cosa similar a Code Blocks sería genial, aunque estaría perfectamente contento con IDLE si funcionara de manera consistente.
ACLARACIÓN SOLICITADA: OK, por lo que parece que puedo tener algo de mi terminología al revés. Por no interactivo, quiero decir, por ejemplo, haciendo clic derecho en un archivo py y seleccionando "editar con IDLE". Esto trae a colación lo que supongo podría describirse como un editor de texto. Puede ingresar todo el código aquí. Una vez que esté listo, presione F5, o seleccione Ejecutar, y se iniciará (lo que he estado refiriendo) como el terminal interactivo. Aquí puede escribir el código, presionar regresar e instantáneamente evaluar ese código.
Lo que mi pregunta se refiere a la primera, la parte de IDLE donde edita el código. Algunas veces, mientras tipeas, después de a. Mostrará los métodos disponibles, o después de un paréntesis abierto dará pistas sobre los valores esperados. pero la cosa es que a veces hace estas cosas, otras no.
http://ipython.org/ con vim o incluso simplemente gedit – wim
@wim Lo siento, es posible que lo haya explicado mal en mi publicación, pero el problema es que la autocompletación funciona interactivamente, pero * solo * de forma interactiva.Si solo estoy escribiendo en IDLE, el autocompletado no funciona. Así que estoy tratando de encontrar la manera de hacerlo funcionar al codificar * non * -interactively. – Zack
¡Oh, sí, lo siento! No he encontrado ninguna necesidad de un IDE cuando trabajo en Python, así que no puedo ayudarte allí. – wim