
Unity admite una variedad de editores de código, incluidos 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 se pueden instalar para agregar funcionalidad y personalizar el IDE. Es gratuito y de código abierto, lo que lo convierte en una opción atractiva para los desarrolladores con presupuesto limitado.
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.

VS Code funciona con muchas extensiones disponibles para funcionar como un IDE completo.
Necesitarás completar varios pasos para usar VS Code en Unity.
Primero, 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, obtén el paquete del editor de Visual Studio para Unity. En la ventana de Administrador de Paquetes, asegúrate de instalar. Si tienes una versión anterior del paquete, actualiza a versión 2.0.20 o superior.
El paquete del editor de Visual Studio ahora maneja toda la familia de productos de Visual Studio. Asegúrate de no confundirlo con el paquete llamado Visual Studio Code Editor, que ya no es compatible.

Después de instalar VS Code y el paquete Visual Studio Editor, necesitarás configurar VS Code como el editor de script externo.
Haz esto a través de Unity > Preferencias > Herramientas Externas en el Editor. Bajo Editor de Script Externo, elige Visual Studio Code del menú desplegable. Si VS Code no aparece en la lista, haz clic en Examinar y localiza el ejecutable de VS Code en tu sistema. La próxima vez que abras un archivo C# en Unity, se abrirá Visual Studio Code para ti.

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 ricas capacidades proporcionadas por el Kit de Desarrollo de C# y las extensiones de C#, e integra nativamente con Visual Studio Code.
Las características clave incluyen:
- Un depurador para tu Editor de Unity y jugadores
- Analizadores y refactorizaciones específicas de C# para Unity
- Coloración de código para formatos de archivo de Unity (.asmdef, .shader, .uss, .uxml)
Ve al Mercado de Visual Studio para obtener la extensión. Después de descargarlo, una ventana te pedirá que lo abras en la aplicación Visual Studio Code. VS Code instalará entonces las extensiones de Unity, incluyendo el Kit de Desarrollo de C# y las extensiones de C#.
Una vez instalado, puedes configurar el entorno del Kit de Desarrollo de C#.

Hay un botón de Reproducir en la barra de herramientas izquierda del editor de VS Code que está marcado con un ícono de insecto. Al hacer clic en esto, abrirás la vista de Ejecutar y Depurar. En la parte superior de esa vista hay un botón de Reproducir y una lista desplegable de opciones de lanzamiento del archivo launch.json. Selecciona Unity Editor (debería estar seleccionado por defecto ya que es la primera opción de lanzamiento).
La vista de Ejecutar y Depurar incluye cinco ventanas para examinar el estado de tu programa: Locales, Vigilancia, Pila de Llamadas, Puntos de Interrupción y Puntos de Interrupción de Excepción (esta última opción generalmente no se usa tan frecuentemente como las otras cuatro). Estas ventanas te ayudan a inspeccionar tu código y entender el estado actual de tu aplicación mientras depuras. Funcionan de manera similar a las ventanas de depuración en Visual Studio.
Agrega puntos de interrupción haciendo clic en el margen o presionando F9 cuando la línea del punto de interrupción esté seleccionada en el código que deseas 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 derecho, y se pueden agregar condiciones para controlar la interrupción del programa. Cuando la ejecución del programa está pausada en VS Code, se agrega una barra de herramientas a la vista (similar a Visual Studio). La barra de herramientas proporciona los siguientes botones:
- Reproducir/Pausar (F6)
- Paso Sobre (F10)
- Paso Dentro (F11)
- Paso Fuera (⇧F11)
- Reiniciar: Ctrl⇧F5 (Windows) y ⇧⌘F5 (macOS)
- Detener depuración (⇧F5)
Aprende más sobre la función de la barra de herramientas de VS Code en la documentación de VS Code, y mira este video para más consejos.

Local
La ventana Local muestra los valores de todas las variables locales en el ámbito actual donde la ejecución está en pausa. Esto incluye variables declaradas dentro del método o función que estás depurando actualmente, lo que te permite inspeccionar los valores de las variables en el punto actual de la ejecución de tu código.
Observación
La ventana de Observación te permite agregar variables o expresiones específicas que deseas monitorear durante el proceso de depuración al agregar manualmente cualquier variable o expresión a la Observación. Puedes ver los valores actualizándose a medida que avanzas por el código, una función útil cuando deseas hacer 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 de Pila de llamadas es útil para entender el flujo de tu código e identificar cómo se llegó a una parte particular del código. Muestra la secuencia de llamadas a métodos o funciones que llevaron 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 en la pila de llamadas para navegar al código correspondiente en tu proyecto y ver las variables locales en ese punto de la ejecución.
Punto de interrupción
La ventana de Puntos de interrupción muestra una lista de todos los puntos de interrupción que has establecido en tu código. Los puntos de interrupción son los marcadores que colocas en tu código para pausar la ejecución cuando se alcanza una línea particular. Puedes usar esta ventana para habilitar o deshabilitar puntos de interrupción, eliminarlos o navegar a la línea de código correspondiente en tu proyecto. Esto es útil para gestionar tus puntos de interrupción (si tienes muchos) y para saltar rápidamente a ubicaciones específicas en tu código donde deseas pausar la ejecución.

¿Estás planeando usar otro editor de código? Puedes leer nuestro artículo sobre Microsoft Visual Studio 2022.
Ayuda a aumentar la productividad del equipo con nuestro e-book Crea una guía de estilo de C#: Escribe código más limpio que escale. Obtén consejos de expertos de la industria sobre cómo crear una guía de estilo de código para ayudar a tu equipo a desarrollar una base de código limpia, legible y escalable.
Encontrarás 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, incluidos consejos que incluso los desarrolladores experimentados podrían haber pasado por alto.
Encuentra todos los e-books y artículos avanzados de Unity en el centro de mejores prácticas de Unity.