PyCharm proporciona una finalización del código inteligente, inspecciones del código, indicación de errores sobre la marcha y arreglos rápidos, así como refactorización de código automática y completas funcionalidades de navegación.
Lea su código más fácilmente usando colores personalizables para código Python y plantillas Django. Elija de entre una variedad de temas de colores predefinidos.
Se insertan sangrías automáticas en cada nueva línea. La verificación de sangría y el reformateo de código cumplen con los ajustes de estilo de código del proyecto.
Seleccione un estilo de código predefinido para aplicar a su configuración de estilo de código para varios lenguajes admitidos.
Finalización de código para palabras clave, clases, variables, etc. a medida que escribe o con Ctrl+Espacio. Las sugerencias del editor tienen en cuenta el contexto y ofrecen las opciones más apropiadas.
Seleccione un bloque de código y expándalo a una expresión, a una línea, a un bloque lógico de código y así sucesivamente con accesos directos. Introduzca/elimine un comentario de la línea o selección actual con solo tocar una tecla.
El formateador de código con configuración de estilo de código y otras funcionalidades le ayudan a escribir código ordenado que será fácil de editar. PyCharm incluye PEP-8 integrado para Python y otros formateos de código que cumplen con los estándares para los lenguajes admitidos.
Ahorre tiempo usando avanzadas plantillas y fragmentos de código interactivo personalizable y parametrizable.
Plegado de código (folding), inserción automática de llaves, corchetes y comillas, resaltado de pares de llaves/corchetes, etc.
Los errores se muestran a medida que usted escribe. El corrector ortográfico integrado verifica que sus identificadores y comentarios no contengan errores ortográficos.
Con varios símbolos de intercalación, puede editar varias ubicaciones en su archivo al mismo tiempo.
Una gran cantidad de inspecciones de código verifican el código Python a medida que escribe y también permiten revisar el proyecto entero en busca de posibles errores o hediondeces del código.
Los arreglos rápidos para la mayoría de las inspecciones simplifican la corrección o mejora instantánea del código. Alt+Intro muestra opciones adecuadas para cada inspección.
El detector inteligente de código duplicado analiza su código y busca código copiado y pegado. Verá una lista de candidatos a refactorizar. Y con la ayuda de la refactorización, es fácil mantener el código libre de repeticiones.
Edite de forma nativa código no Python incrustado en literales de cadenas, con finalización de código, resaltado de errores y otras funciones de asistencia a la codificación.
Generación automática de código desde el uso con arreglos rápidos; docstrings y la verificación de correspondencia de código, además de actualización automática al refactorizar. Generación automática de un stub docstring (reStructuredText, Epytext, Google y NumPy).
Las acciones de intención le permiten aplicar cambios automatizados a un código que ya es correcto, para mejorarlo o para simplificar su rutina de programación.
PyCharm puede ayudarle a encontrar cualquier cosa, ya sea un elemento del código fuente, una acción de usuario o un elemento de la interfaz de usuario. Presione Mayús. dos veces y comience a escribir lo que busca. Además, configure los alcances de las búsquedas de acuerdo con sus necesidades específicas.
Ir a clase / archivo / símbolo son operaciones cruciales para una rápida navegación por el proyecto. Use comodines y abreviaciones para ubicar sus elementos más rápidamente.
Invocar Ir a declaración desde una referencia abre el archivo correspondiente y navega hasta la declaración del símbolo.
Buscar usos le ayuda a ubicar usos de cualquier símbolo (p.ej. clase, método, campo, etc.) en su código, en el archivo actual o en todo el proyecto.
En este modo puede mirar todo su código con solo pasar el cursor del ratón sobre cualquier sección de la barra de desplazamiento. Al pasar el cursor sobre un advertencia o la tira de errores, aparecerá una nota sobre el fragmento de código con un mensaje apropiado.
Cree marcadores en su código para navegar fácilmente por el mismo o deje algunos recordatorios en el código. Solo escriba TODO (pendiente) en los comentarios, y PyCharm realizará su seguimiento y listará los pendientes en una vista separada.
Haga cambios globales al proyecto de forma simple y segura. Los cambios locales se realizan instantáneamente in situ. Las refactorizaciones trabajan en Python básico y en otro tipo de proyectos tales como Django, Flask, Pyramid, etc.
Las refactorizaciones de Renombrar y mover funcionan para archivos, funciones, constantes, clases, propiedades, métodos, parámetros y variables locales y globales.
Use Extract Variable/Field/ Constant/Parameter e Inline Local para mejorar la estructura del código dentro de un método.
Use Extract Method para partir métodos más largos, Extract Superclass, Push Up, Pull Down para mover métodos y clases.
También están disponibles las siguientes refactorizaciones: Cambiar firma, Convertir a paquete Python/Convertir a módulo Python, Convertir en función de nivel superior y más.
Vea la definición del objeto o su definición in situ sin perder su contexto.
La vista de documentación externa está disponible en el navegador para Python biblioteca estándar, Django, Google App Engine, paquetes científicos, etc (utilice Mayús+F1).
Genera automáticamente un stub docstring (Epydoc, reStructuredText, Google, NumPy) para un método.
PyCharm ofrece resaltado de sintaxis y finalización de código para etiquetas y parámetros de etiquetas dentro de Docstrings, así como verificación de correspondencia de código y actualización automática tras la refactorización.