Documentation Index
Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
Use this file to discover all available pages before exploring further.
Guía de Setup del Environment de desarrollo de escritorio de Devin
Descripción general
- .NET / C# – compatibles tanto con .NET Core como con .NET Framework (a través de Mono)
- C / C++ – con herramientas basadas en clang
⚠️ Importante: Los ejemplos a continuación son plantillas que debes personalizar para tu proyecto específico. Tendrás que editar rutas de archivos, nombres de proyectos y comandos de compilación para que coincidan con tu base de código.
1. Desarrollo en .NET / C#
Elige la opción que mejor se adapte a tu base de código.
.NET Core / .NET 6+
-
C# (
muhammad-sammy.csharp) – incluye OmniSharp LS y NetCoreDbg, para que puedas pulsar F5 de inmediato -
.NET Install Tool (
ms-dotnettools.vscode-dotnet-runtime) – instala automáticamente los runtimes/SDK que falten -
Solution Explorer (
fernandoescolar.vscode-solution-explorer) – permite navegar y gestionar soluciones y proyectos de .NET
dotnet build
.NET Framework mediante Mono
- Mono Debug (
chrisatwindsurf.mono-debug) – adaptador de depuración para Mono (Open VSX) - C# (
muhammad-sammy.csharp) para funciones del lenguaje
⚠️ Configuración de .NET Framework: Después de instalar Mono, para usar la extensión de C# con proyectos de .NET Framework, debes cambiar una configuración específica en los Settings del IDE. Ve a Settings (en la sección de la extensión de C#) y desactiva “Omnisharp: Use Modern Net”. Esta configuración usa la compilación de OmniSharp para .NET 6, que ofrece mejoras significativas de rendimiento para proyectos Framework de estilo SDK, .NET Core y .NET 5+. Ten en cuenta que esta versión no es compatible con proyectos de .NET Framework que no sean de estilo SDK, incluido Unity.Compilación:
mcs Program.cs
Configura tasks.json para tu proyecto
.vscode/tasks.json en la raíz de tu espacio de trabajo y personalizar estas plantillas:
Configura launch.json para la depuración
.vscode/launch.json en la raíz de tu espacio de trabajo y actualizar las rutas:
Equivalentes en la CLI
Limitaciones de .NET Framework
- Usar Devin Desktop junto con Visual Studio para la generación y edición de código
- Migrar las partes compatibles a .NET Core cuando sea posible
2. Desarrollo de C / C++
| Extensión | Propósito |
|---|---|
Windsurf C++ Tools (Codeium.windsurf-cpptools) | Este es un paquete con las tres extensiones que recomendamos para empezar. Incluye compatibilidad con LSP para C/C++, depuración y compatibilidad con CMake. |
Nota: Al instalar el paquete Windsurf C++ Tools, se instalarán automáticamente las extensiones individuales que se enumeran a continuación, así que solo necesitas instalar el paquete.
| Extensión | Propósito |
|---|---|
clangd (llvm-vs-code-extensions.vscode-clangd) | Integración con el servidor de lenguaje clangd. Si falta clangd, se ofrecerá descargar el binario correcto para tu plataforma. |
CodeLLDB (vadimcn.vscode-lldb) | Depurador nativo basado en LLDB para código C/C++ y Rust. |
CMake Tools (ms-vscode.cmake-tools) | Integración de configuración del proyecto, compilación, pruebas y depuración para proyectos basados en CMake. |
make, ninja, etc. mediante objetivos personalizados en tasks.json.
Configurar tareas de compilación de C/C++
.vscode/tasks.json para tu proyecto de C/C++:
3. Notas y advertencias
- Solo código abierto – rechaza cualquier solicitud para instalar herramientas propietarias de Microsoft; los contenedores de Devin Desktop no pueden incluirlas.
- Contenedor vs. host – los SDKs y compiladores deben estar presentes dentro del contenedor del espacio de trabajo de Devin Desktop.
- Atajos de teclado
- Ctrl/⌘ + Shift + B → compilar con la tarea de compilación activa
- F5 → depurar con la configuración de
launch.jsonseleccionada
4. Lista de verificación de configuración
- Instala las extensiones necesarias para tu stack tecnológico
- Crea y personaliza
.vscode/tasks.jsoncon los comandos de compilación de tu proyecto - Crea y personaliza
.vscode/launch.jsoncon las rutas correctas a tus ejecutables - Para Mono: instala el entorno de ejecución y verifica
mono --version - Actualiza las rutas de archivo, los nombres de los proyectos y los argumentos de compilación para que coincidan con tu base de código
- Prueba tu configuración: pulsa Ctrl/⌘ + Shift + B para compilar y luego F5 para depurar
💡 Consejo: Los archivos de configuración son específicos de cada proyecto. Tendrás que adaptar los ejemplos anteriores para cada espacio de trabajo.
