12 consejos y trucos de VSCode para el desarrollo en Python

'12 tips and tricks for Python development in VSCode'

Consejos simples sobre cómo hacer menos y lograr más en VSCode.

Virtual Studio Code (VSCode) es uno de los Entornos de Desarrollo Integrados (IDE) populares para el desarrollo de Python. Es rápido y viene con características que hacen que la experiencia de desarrollo sea divertida y fácil.

Las extensiones de Python de VSCode son una de las razones prominentes por las que lo uso para todas las tareas relacionadas con el trabajo. Proporciona automáticamente autocompletado de sintaxis, linting, pruebas unitarias, Git, depuración, cuadernos, herramientas de edición y la capacidad de automatizar la mayoría de sus tareas. En lugar de hacer las cosas manualmente, puede presionar combinaciones de teclas o hacer clic en algunos botones.

En esta publicación, aprenderemos cómo podemos llevar el VSCode al siguiente nivel y ser más productivos en la creación de software y soluciones de Python.

Nota: Si eres nuevo en VSCode y quieres aprender todo lo básico, lee el tutorial Configuración de VSCode para Python para entender las características clave.

1. Línea de comandos

Puede lanzar VSCode desde Terminal o Bash usando comandos de línea de comandos.

  1. Abrir VSCode en el directorio actual: code .
  2. Abrir VSCode en el directorio actual en la ventana más recientemente utilizada: code -r .
  3. Crear una nueva ventana: code -n
  4. Abrir el editor de diferencias de archivo VSCode: code --diff <file1> <file2>

2. Paleta de comandos

Acceda a todos los comandos y accesos directos disponibles en función del contexto actual. Puede iniciar la Paleta de comandos usando el acceso directo del teclado: Ctrl+Shift+P. Después de eso, puede escribir palabras clave relacionadas para acceder a comandos específicos.

3. Accesos directos del teclado

¿Qué es mejor que una Paleta de comandos? Accesos directos del teclado. Puede modificar los accesos directos del teclado según sus necesidades o aprender sobre los accesos directos predeterminados leyendo la hoja de referencia de accesos directos del teclado.

Los accesos directos del teclado nos ayudarán a acceder directamente a los comandos en lugar de desplazarnos por las opciones de la paleta de comandos.

4. Errores y advertencias

Acceda rápidamente a los errores y advertencias usando el acceso directo del teclado: Ctrl+Shift+M y recorra por ellos haciendo clic en la advertencia o presionando las teclas F8 o Shift+F8.

5. Entorno de desarrollo completamente personalizable

Puede personalizar temas, iconos, accesos directos del teclado, configuraciones de depuración, fuentes, linting y fragmentos de código. VSCode es un entorno de desarrollador completamente personalizable que incluso le permite crear su propia extensión.

6. Extensiones

Las extensiones de VSCode de Python pueden mejorar la experiencia de desarrollo y hacerlo productivo. No se trata solo de productividad, también se trata de visualización. La mayoría de las extensiones populares de Python en el Marketplace de Visual Studio proporcionan una GUI interactiva con estadísticas y gráficos.

Consulte mi lista de 12 Extensiones Esenciales de VSCode para Ciencia de Datos que harán de VSCode una aplicación super para que pueda realizar todas las tareas de ciencia de datos sin salir de la aplicación.

7. Cuaderno de Jupyter

La extensión más importante que le permite realizar análisis de datos y experimentos de aprendizaje automático es la extensión de Cuaderno de Jupyter.

Esta extensión es altamente recomendada para los científicos de datos para realizar experimentos de ciencia de datos y construir código listo para producción.

8. Selección de múltiples cursores

La selección de múltiples cursores es un salvavidas cuando tienes que hacer múltiples ediciones de la misma instancia.

  • Agrega múltiples puntos de cursor utilizando Alt+Click
  • Para establecer el cursor arriba utiliza Ctrl+Alt+Up o abajo Ctrl+Alt+Down
  • Agrega cursores adicionales a todas las ocurrencias de la selección actual utilizando Ctrl+Shift+L

9. Buscar y modificar

Sé que esta es una característica simple pero es bastante útil cuando estás editando variables, argumentos y parámetros similares en varios lugares del archivo. Puedes buscar y reemplazarlos uno por uno o todos a la vez.

Para renombrar el símbolo o argumento, selecciona el símbolo y presiona la tecla F2.

10. Integración Git incorporada

Es una integración incorporada que te permite realizar todas las tareas relacionadas con Git haciendo clic en unos pocos botones en lugar de escribir el comando Git en la CLI. Puedes visualizar el historial, ver la diferencia y crear nuevas ramas todo interactuando con una interfaz gráfica de usuario fácil de usar. Es incluso más fácil que la aplicación de escritorio de GitHub. Imagen por el autor

11. Fragmentos de código

Los fragmentos de código son como autocompletar, pero tienes más poder sobre ellos. Puedes crear fragmentos de código personalizados para patrones de código repetitivos. En lugar de crear una función de Python, puedes escribir una palabra y se completará el resto.

Para crear un fragmento de código personalizado, selecciona Archivo > Preferencias > Configurar fragmentos de usuario y luego selecciona el lenguaje. Imagen por el autor

12. GitHub Copilot

Todos hablan de ChatGPT para sugerencias de código, pero GitHub Copilot ha estado allí durante más de dos años, y está mejorando en la comprensión del comportamiento del usuario y en ayudar a escribir código rápido y efectivo. GitHub Copilot se basa en GPT-3, que mejora la experiencia de desarrollo sugiriendo líneas de código o funciones completas. Imagen de GitHub Copilot

Abid Ali Awan ( @1abidaliawan ) es un profesional certificado en ciencia de datos que ama construir modelos de aprendizaje automático. Actualmente, se está enfocando en la creación de contenido y escribiendo blogs técnicos sobre tecnologías de aprendizaje automático y ciencia de datos. Abid tiene una maestría en Gestión de Tecnología y una licenciatura en Ingeniería de Telecomunicaciones. Su visión es construir un producto de IA utilizando una red neuronal de grafos para estudiantes que luchan contra enfermedades mentales.

We will continue to update Zepes; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

Inteligencia Artificial

Entendiendo Flash-Atención y Flash-Atención-2 El camino para ampliar la longitud del contexto de los modelos de lenguaje

Escalar el contexto de los grandes modelos de lenguaje (LLMs) sigue siendo uno de los mayores desafíos para ampliar e...

Inteligencia Artificial

El Bucle de Retroalimentación de la IA Manteniendo la Calidad de Producción del Modelo en la Era del Contenido Generado por IA

Explora cómo el bucle de retroalimentación de IA puede ayudar a mantener la calidad del modelo, mejorar la eficiencia...

Aprendizaje Automático

La carrera para evitar el peor escenario para el aprendizaje automático

Las compañías de inteligencia artificial tienen ventaja en bloquear la creación y distribución de material de abuso s...

Inteligencia Artificial

Decodificación anticipada un algoritmo de decodificación paralela para acelerar la inferencia de LLM

Aunque los modelos de lenguaje grandes (LLM) como GPT-4 y LLaMA están reimaginando rápidamente las aplicaciones moder...

Inteligencia Artificial

Los robots reciben una mejora 'gripante' ¡AO-Grasp enseña a los bots el arte de no dejar caer tus cosas!

En los últimos años, los robots han encontrado un mayor uso en diversas industrias, desde la fabricación hasta la ate...