Saltar al contenido principal

Depuración por lotes de Windows

Uno de nuestros principales objetivos en Take Command La versión 25 fue para mejorar el depurador por lotes/IDE. Implementamos casi todas las solicitudes de funciones del IDE en el Foro de sugerencias, así como muchas de nuestras propias ideas, que incluyen:

  • La ventana Expansión de comandos mostrará la línea de comando original, la línea de comando después de la expansión del alias y la línea de comando después de la expansión variable.
  • La pestaña "Modificado" tiene una nueva columna "Anterior" que muestra el valor anterior de la variable que se acaba de cambiar.
  • Redibujar en las ventanas de edición es más fluido y rápido. Se han mejorado los tiempos de carga y guardado de archivos grandes.
  • El IDE ahora admite archivos ANSI, UTF-8, UTF-8 con BOM y UTF-16.
  • Al depurar, la ventana IDE ahora mantendrá la línea actual centrada en la pantalla (a menos que esté en la última página). Esto le permite ver tanto las últimas líneas como las siguientes a ejecutar.
  • La ventana de edición mantendrá de forma predeterminada la misma sangría que la línea anterior.
  • El temporizador del generador de perfiles ahora utiliza los contadores de rendimiento de Windows. La resolución está en milisegundos (001 segundos) en lugar de centésimas (01 segundos).
  • Si estás usando TCC sintaxis (no CMD), y el primer comando en la línea es un interno TCC comando, el IDE mostrará la ayuda de uso rápido en la barra de estado.
  • Hay una nueva entrada en el menú Depurar "Evaluar comando", que ejecuta el comando especificado en el contexto del archivo por lotes que se está ejecutando actualmente.
  • Si "sale" (ejecuta hasta el punto de interrupción o finaliza) y está en un archivo por lotes CALL, y si no hay más puntos de interrupción en el archivo actual, regresará al archivo por lotes principal en la línea que sigue a LLAMAR y se desactivará “salir”.
  • El Analizador de expresiones regulares tiene una "hoja de referencia" de sintaxis RE y expresiones comunes.