![Hero background image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F5b7c5d0bd38c743d96011b1d8045cb13121b82c7-6144x3456.jpg&w=3840&q=100)
Unity es compatible con diversos editores de código, como Microsoft Visual Studio y Visual Studio Code, JetBrains Rider y Atom.
Microsoft Visual Studio Code (VS Code) es una alternativa ligera a Visual Studio que proporciona un IDE extensible multiplataforma, así como un rico ecosistema de extensiones que pueden instalarse para añadir funcionalidad y personalizar el IDE. Su uso como código abierto es gratuito, lo que lo convierte en una opción atractiva para desarrolladores con poco presupuesto.
Microsoft también ofrece una extensión de Unity que proporciona a los desarrolladores de C# una experiencia de desarrollo de Unity optimizada en Visual Studio Code.
![package-manager-visual-studio](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F6a94bd871e509f5c2843dc4dec834f6d7d00cd44-810x631.png&w=3840&q=75)
VS Code trabaja con muchas extensiones disponibles para funcionar como un IDE completo.
Necesitarás completar varios pasos para usar VS Code en Unity.
En primer lugar, descarga e instala Visual Studio Code desde el sitio web, donde encontrarás versiones para Windows, macOS y Linux.
Después de instalar VS Code, obtenga el paquete Visual Studio Editor para Unity. En la ventana del Gestor de paquetes, asegúrese de instalar. Si tiene una versión anterior del paquete, actualícela a la versión 2.0.20 o superior.
El paquete Editor de Visual Studio gestiona ahora toda la familia de productos Visual Studio. Asegúrese de no confundirlo con el paquete denominado Visual Studio Code Editor, que ya no es compatible.
![visualcode-1](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Ff0bcec2b58c186496548182efa0f94e6c13221fe-810x440.jpg&w=3840&q=75)
Después de instalar VS Code y el paquete Visual Studio Editor, tendrá que configurar VS Code como editor externo de scripts.
Hágalo a través de Unity > Preferencias > Herramientas Externas en el Editor. En Editor de scripts externo, seleccione Visual Studio Code en el menú desplegable. Si VS Code no aparece en la lista, haga clic en Examinar y localice el ejecutable de VS Code en su sistema. La próxima vez que abra un archivo C# en Unity, se abrirá Visual Studio Code para usted.
![visual-studio-code-extension](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fc96c2e95d8abb934e86162efcd9ca95361649f49-471x512.png&w=3840&q=75)
El siguiente paso es instalar la extensión de Unity para Visual Studio Code, que proporciona una experiencia de desarrollo de Unity optimizada. Se basa en las amplias posibilidades que ofrecen el kit de desarrollo de C# y las extensiones de C#, y se integra de forma nativa con Visual Studio Code.
Las características clave incluyen:
- Un depurador para el editor de Unity y los jugadores
- Analizadores y refactorizaciones de C# específicos para Unity
- Coloración de código para formatos de archivo de Unity (.asmdef, .shader, .uss, .uxml)
Vaya a Visual Studio Marketplace para obtener la extensión. Después de descargarlo, una ventana le pedirá que lo abra en la aplicación Visual Studio Code. VS Code instalará entonces las extensiones de Unity, incluyendo C# Dev Kit y las extensiones de C#.
Una vez instalado, puede configurar el entorno C# Dev Kit.
![debugging-in-visual-code](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F0b00c1cc268745a9650e73aba7ba593171957728-512x335.png&w=3840&q=75)
Hay un botón Reproducir en la barra de herramientas izquierda del editor VS Code que está marcado con un icono de error. Al hacer clic, se abrirá la vista Ejecutar y Depurar. En la parte superior de esa vista hay un botón Reproducir y una lista desplegable de opciones de lanzamiento del archivo launch.json. Seleccione Unity Editor (debería estar ya seleccionado por defecto ya que es la primera opción de lanzamiento).
La vista Ejecutar y depurar incluye cinco ventanas para examinar el estado de su programa: Locals, Watch, Call Stack, Breakpoints y Exception Breakpoints (esta última opción no suele utilizarse con tanta frecuencia como las otras cuatro). Estas ventanas le ayudan a inspeccionar su código y comprender el estado actual de su aplicación mientras depura. Funcionan de forma similar a las ventanas de depuración de Visual Studio.
Añada puntos de interrupción haciendo clic en el margen o pulsando F9 cuando la línea del punto de interrupción esté seleccionada en el código que desea probar. Los puntos de interrupción en el margen del editor se mostrarán como círculos rojos sólidos.
Los puntos de interrupción se pueden editar haciendo clic con el botón derecho y se pueden añadir condiciones para controlar la interrupción del programa. Cuando se detiene la ejecución del programa en VS Code, se añade una barra de herramientas a la vista (similar a la de Visual Studio). La barra de herramientas ofrece los siguientes botones:
- Reproducir/Pausa (F6)
- Pasar por encima (F10)
- Entrar (F11)
- Salir (⇧F11)
- Reinicia: Ctrl⇧F5 (Windows) y ⇧⌘F5 (macOS).
- Detener la depuración (⇧F5)
Obtenga más información sobre la función de la barra de herramientas de VS Code en la documentación de VS Code, y vea este vídeo para obtener más consejos.
![visualcode](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F74aa72bd17444e5aa40326baf98694a82b17bf41-810x492.jpg&w=3840&q=75)
Local
La ventana Local muestra los valores de todas las variables locales en el ámbito actual donde se detiene la ejecución. Esto incluye variables declaradas dentro del método o función que está depurando en ese momento, lo que le permite utilizarlo para inspeccionar los valores de las variables en el punto actual de la ejecución del código.
Watch
La ventana Watch te permite añadir variables o expresiones específicas que quieras monitorizar durante el proceso de depuración añadiendo manualmente cualquier variable o expresión a la Watch. Puede ver los valores que se actualizan a medida que avanza por el código, una característica útil cuando desea realizar un seguimiento de variables o expresiones específicas a lo largo de la sesión de depuración, incluso si no están en el ámbito actual.
Pila de llamadas
La ventana Pila de Llamadas es útil para comprender el flujo de su código e identificar cómo se llegó a un determinado fragmento de código. Muestra la secuencia de llamadas a métodos o funciones que condujeron al punto actual de ejecución, con cada entrada en la pila de llamadas representando una llamada a un método o función y la llamada más reciente en la parte superior. Puedes hacer clic en cualquier entrada de la pila de llamadas para navegar hasta el código correspondiente en tu proyecto y ver las variables locales en ese punto de la ejecución.
Punto de interrupción
La ventana Punto de interrupción muestra una lista de todos los puntos de interrupción que ha establecido en su código. Los puntos de interrupción son los marcadores que se colocan en el código para detener la ejecución cuando se alcanza una línea determinada. Puede utilizar esta ventana para activar o desactivar los puntos de interrupción, eliminarlos o navegar hasta la línea de código correspondiente en su proyecto. Esto es útil para gestionar tus puntos de interrupción (si tienes muchos) y para saltar rápidamente a lugares específicos de tu código donde quieras pausar la ejecución.
![Write_Clean_Code](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Ffb83ff7f249af6b7a7fe164741566c7472ae85e4-810x453.jpg&w=3840&q=75)
¿Piensa utilizar otro editor de código? Puedes leer nuestro artículo sobre Microsoft Visual Studio 2022.
Ayude a aumentar la productividad de su equipo con nuestro libro electrónico Cree una guía de estilo de C#: Escriba un código más limpio y escalable. Obtenga consejos de expertos del sector sobre cómo crear una guía de estilo de código para ayudar a su equipo a desarrollar una base de código limpia, legible y escalable.
Encontrará muchos más consejos de productividad en 70+ consejos para aumentar la productividad con Unity. Mejora tu flujo de trabajo agregado diario con Unity 2020 LTS, incluyendo consejos que incluso los desarrolladores experimentados podrían haber pasado por alto.
Encuentre todos los libros electrónicos y artículos avanzados de Unity en el centro de mejores prácticas de Unity.