Pregunta:
Python IDE con funciones avanzadas: finalización de código, depuración, etc.
Adnan Umer
2014-02-06 02:24:54 UTC
view on stackexchange narkive permalink

Estoy buscando un buen IDE para Python que se ejecute en Windows 7 y superior. Idealmente, el programa debería admitir las siguientes funciones:

  • Resaltado de sintaxis
  • Finalización de código
  • Soporte del depurador
  • Soporte para ejecutar Shell lado a lado
  • Soporte para CPython e IronPythin
  • Navegación a la definición (como en Visual Studio)

Se preferirá si el IDE tiene buenas Interfaz de usuario y soporte de acoplamiento como en Eclipse

En este momento, no puedo adquirir productos que no sean gratuitos, pero estoy dispuesto a aceptar respuestas que describan un producto relativamente barato.

Cinco respuestas:
Lyndon White
2014-02-06 09:15:18 UTC
view on stackexchange narkive permalink

PyCharm

Fabricado por JetBrains, son las mismas personas que hacen ReSharper, la herramienta de refactorización de C #. Tiene una versión gratuita y otra de pago. Encontré la versión gratuita para Ser bastante bueno. No probé la versión paga.

Screenshot with debugger

Lista de verificación de requisitos

  • Resaltado de sintaxis : , también tiene resaltado de errores, resaltado de estilo de programación y resaltado de errores de ortografía (no puedo averiguar cómo agregar una palabra a su diccionario, lo cual es molesto)
  • Finalización de código , el menú aparece cuando duda y también está vinculado a la tecla de tabulación
  • Soporte del depurador : Sí×
  • Soporte para ejecutar Shell en paralelo : ¿Sí? No lo intenté pero no puedo ver cualquier cosa que pueda detenerte.
  • Soporte para CPython y IronPython : Parcial (al menos) Lo probé con CPython y PyPy, No he probado IronPython. Cython solo está en la versión de pago.
  • Navegación a la definición (como en Visual Studio) , a través de la opción del menú contextual "Buscar definiciones". (Aparece en un subtítulo separado en los resultados)
Puede obtener esto de forma gratuita si es un estudiante, un desarrollador de código abierto o incluso un emprendedor. La aplicación para estudiantes es especialmente fácil, obtuve la mía en unos minutos https://www.jetbrains.com/estore/students/
Siempre puede obtener la edición comunitaria gratis. Es la versión pro que tienes que pagar / quedar exento como dice Agostino
Notre1
2014-03-14 23:50:48 UTC
view on stackexchange narkive permalink

Python Tools for Visual Studio


Consulte Python Tools para Visual Studio (PVTS). Cumple con sus requisitos (además es gratis):

Lea el artículo del blog de Scott Hanselman Uno de los mejores cuidados de Microsoft Secrets - Python Tools for Visual Studio (PTVS) para obtener más información.


screenshot


screenshot2

Stephan
2014-02-11 20:30:00 UTC
view on stackexchange narkive permalink

Nota Soy el cofundador de Wingware, creadores de Wing IDE para Python

Wing IDE tiene resaltado de sintaxis para Python y muchos otros lenguajes y un completador de código que usa análisis estático y estado de tiempo de ejecución en vivo cuando está disponible (como cuando el depurador está activo o si está trabajando en el shell). También hay un Asistente de código fuente, que le brinda sugerencias de llamadas, documentación y otra información relevante para el código en el que hace clic o está escribiendo.

Puede ir a la definición de cualquier símbolo y también usar la función Buscar usos herramienta para encontrar todos los puntos de uso (y también refactorizar para cambiar el nombre, mover el punto de definición, etc.).

El depurador incluye algunas características avanzadas como puntos de interrupción condicionales, una sonda de depuración interactiva que funciona como un shell de Python en el contexto del marco de pila de depuración actual y la capacidad de observar valores por nombre simbólico o referencia de objeto.

Lo que falta en su lista es que el depurador no es compatible con IronPython.

Puede obtener el Wing IDE Personal algo simplificado por $ 45 pero no tiene todas las características que mencioné anteriormente. Sin embargo, si está utilizando el IDE para cursos o trabajos de tesis, o para el desarrollo de código abierto no remunerado, puede obtener Wing IDE Professional de forma gratuita. Consulte https://wingware.com/store/free

panofish
2014-09-03 02:52:32 UTC
view on stackexchange narkive permalink

Sublime se está convirtiendo en uno de los editores de programación más populares. No es realmente un IDE completo, pero su facilidad de uso, velocidad y numerosos paquetes desarrollados por la comunidad lo hacen funcionar como uno y de alguna manera es mejor (Piense en un cambio de paradigma :)

Es compatible con la mayoría de su lista y vale la pena mirar en mi humilde opinión.

  • Resaltado de sintaxis (SÍ)
  • Completar código (SÍ)
  • Soporte del depurador (paquetes disponibles, aunque todavía no los he probado. Tal vez alguien más pueda hablar sobre esto)
  • Soporte para ejecutar Shell en paralelo (SÍ)
  • Compatibilidad con CPython y IronPythin (YES)
  • Navegación a la definición (sí, codeintel)

Sublime UI

[Atom] (https://atom.io/) por las mismas razones, y porque es gratuito y [de código abierto] (https://github.com/atom/atom).
Fabio Zadrozny
2015-04-29 04:06:20 UTC
view on stackexchange narkive permalink

PyDev

http://pydev.org/ tiene todas las funciones que solicitó (es un complemento de código abierto para Eclipse).

Presenta elementos como:

Además, es interesante notar que hay una versión independiente que tiene otras ventajas: http://www.liclipse.com (pero es comercial).



Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 3.0 bajo la que se distribuye.
Loading...