-
Notifications
You must be signed in to change notification settings - Fork 0
ES Basic
Home · BASIC · UO API · A–Z · Examples · Languages
Basic IDE Runtime ejecuta scripts con sintaxis Basic y enlaza las llamadas UO.* con mecanismos de ClassicUO. El entorno integrado se basa en Eclipse Theia con Monaco y una extensión del lenguaje Basic.
Un script iniciado directamente necesita:
SUB Main()
UO.Print('Basic iniciado')
END SUBAl abrir o modificar el archivo, Runtime indexa todo el texto: SUB, FUNCTION, parámetros, declaraciones locales y globales, llamadas API, diagnósticos y símbolos Outline. La posición de Main y el desplazamiento del editor no afectan al inicio.
- Explorer — archivos y script seleccionado;
- Editor — código Basic;
-
Outline —
SUByFUNCTIONdel archivo elegido; - Problems — errores y navegación a su línea;
- Output / Debug Console — salida cronológica;
- API Inspector — documentación del elemento Runtime seleccionado;
- Variables / Watch / Call Stack — valores del depurador detenido;
- API Manual — catálogo completo del Runtime.
Los paneles se pueden redimensionar. Un panel separado o inactivo debe seguir mostrando y actualizando su contenido.
Varios scripts pueden ejecutarse de forma independiente. Verde significa running, amarillo paused y negro o color normal del tema stopped/seleccionado. Run, Pause y Stop actúan sobre la instancia seleccionada en Explorer. Cerrar la ventana IDE no detiene los scripts mientras ClassicUO Runtime siga activo; al reabrirla, el estado se sincroniza otra vez.
| Función | Tecla | Acción |
|---|---|---|
| Run Current Script | F5 |
valida e inicia el script actual |
Start Script (SUB Main) / Run Without Debugging |
Ctrl+F5 |
inicia SUB Main() sin paradas del depurador |
| Start Debugging | F4 |
inicia SUB Main() bajo el depurador |
| Validate | F6 |
comprueba sintaxis sin iniciar |
| Pause/Resume Current Script | F7 |
pausa o reanuda la instancia elegida |
| Continue | F8 |
continúa tras pausa o breakpoint |
| Toggle Breakpoint | F9 |
activa o quita el breakpoint de la línea |
| Step Over | F10 |
ejecuta la instrucción actual |
| Step Into | F11 |
entra en la SUB/FUNCTION llamada |
| Step Out | Shift+F11 |
sale del procedimiento actual |
| Stop | Shift+F5 |
detiene la instancia elegida |
| Restart Debugging | Ctrl+Shift+F5 |
reinicia bajo depuración |
| API Documentation for Symbol | Ctrl+F1 |
abre el Manual del símbolo |
Stop All Scripts y Pause All Scripts afectan a todas las instancias aplicables. Una opción gris no es válida en el estado actual. Los pasos se habilitan cuando el depurador está detenido en una instrucción ejecutable.
Se resalta la línea que se ejecutará realmente. F10 sigue instrucciones ejecutables, no simples líneas visuales; F11 entra en un procedimiento del usuario y Shift+F11 vuelve al llamador. locals, globals, watches y frames exactos están disponibles con el depurador detenido. Durante la ejecución continua puede mostrarse solamente el último snapshot seguro.
- el autocompletado muestra la sintaxis
UO.*completa; - un clic sobre un elemento API abre su descripción;
- un doble clic inserta la forma completa en el editor;
- Ctrl-hover aparece únicamente mientras se mantiene
Ctrl; - el tooltip ajusta líneas y permanece dentro de la pantalla.
Runtime usa caché de código preparada, contextos de trabajo aislados, yielding cooperativo y trabajo limitado en el hilo del juego. Esto reduce bloqueos de interfaz. El script todavía debe incluir UO.Wait(...) en bucles largos y evitar bucles activos infinitos.
- archivo nuevo sin nombre →
Autoload\Scripts; - archivo abierto desde disco → ruta original;
- Save All → todos los documentos modificados;
- antes de Run se ofrece guardar el texto pendiente.
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь