
# 💎 Diamond Lang - VS Code Extension
**Soporte completo para el lenguaje Diamond (.dmd) en Visual Studio Code**
[](https://github.com/MrblackCreations/dmd-lang-extension)
[](https://code.visualstudio.com/)
[](https://github.com/MrblackCreations/dmd-lang-extension/blob/HEAD/LICENSE)
[](https://marketplace.visualstudio.com/)
📑 Tabla de Contenidos
✨ Características
| Categoría |
Características |
| 🎨 Syntax Highlighting |
Palabras clave, tipos, strings, templates, números, comentarios, operadores, decoradores, anotaciones |
| 🔍 Diagnóstico |
Errores en tiempo real, warnings, hints, variables no usadas, funciones no usadas, código inalcanzable, imports no usados |
| 💡 Autocompletado |
35+ keywords, 7 tipos, 10+ constantes, 9 snippets, funciones locales, imports |
| 📖 Documentación |
Hover docs para 17+ funciones built-in, signature help, documentación en comentarios /// |
| ✂️ Snippets |
main, class, for, for-in, try/catch, match, async, pub-def, priv-def |
| 🧹 Formateo |
Documento completo, selección, formateo al guardar |
| 🗺️ Navegación |
Ir a definición (F12), buscar referencias (Shift+F12), símbolos del documento (Ctrl+Shift+O), workspace symbols (Ctrl+T) |
| 🔧 Code Actions |
Eliminar no usados, agregar ;, comentar inalcanzable, declarar variables, extraer función/variable |
| 🏗️ Generación |
Nueva clase, función, struct, enum, interfaz, test, módulo |
| ▶️ Ejecución |
Ejecutar, verbose, con argumentos, REPL interactivo |
| 📦 Compilación |
Compilar archivo a .dmdlib, compilar proyecto |
| 📋 Plantillas |
Básico, API REST, Bot Discord, Vacío |
| 🔌 Providers |
Code Lens, Folding, Inlay Hints, Rename, Linked Editing, Semantic Tokens, Call Hierarchy, Tasks, Terminal Links |
📦 Instalación
Desde VS Code Marketplace
- Abre VS Code
- Ve a la pestaña de Extensiones (
Ctrl+Shift+X)
- Busca "Diamond Language" o "dmd-lang"
- Haz clic en Instalar
Desde archivo .vsix
code --install-extension dmd-lang-0.2.0.vsix
| |