Presentamos la última versión preliminar de Windows Terminal - 0.11

¡Me alegra volver con la última actualización importante antes del lanzamiento de la versión 1.0! Los problemas desde ahora hasta v1.0 serán revisiones de esta versión. Como siempre, puede descargar el Terminal desde la tienda de Microsoft o desde la página de lanzamiento en GitHub . ¡Debajo de cat, veremos más de cerca los detalles de la actualización!

imagen

Localización


Esta es la primera versión de Windows Terminal, cuya interfaz de usuario no solo admite inglés. Todavía estamos trabajando en errores, por lo que le pedimos que lo tome con comprensión. Si encuentra algún problema de traducción, infórmenos en GitHub .

Ajustes de actualización


Nos gustaría llamar su atención sobre el hecho de que hicimos algunos cambios en la configuración. Recomendamos que mueva el archivo settings.json de la carpeta de la aplicación para que el Terminal genere automáticamente uno nuevo. Después de eso, puede volver a copiar su configuración.

Settings.json


El archivo profiles.json ha cambiado de nombre a settings.json. Si ya tiene Terminal instalado, el nombre del archivo se actualizará automáticamente.

Código Cascadia


La fuente del Código Cascadia se configuró de manera predeterminada para todos los perfiles generados automáticamente por la Terminal. Si desea cambiar la fuente, agregue la propiedad fontFace a cualquier perfil o a la sección predeterminada .

Esquemas de color del tango


Ahora el terminal viene con esquemas de color Tango Dark y Tango Light.

imagen

imagen

Copiar y pegar


En el archivo settings.json recién generado, las operaciones de copiar y pegar están vinculadas a ctrl + c y ctrl + v , respectivamente. Las nuevas combinaciones de teclas funcionan junto con ctrl + shift + c y ctrl + shift + v , y si es necesario, puede eliminarlas fácilmente. Además, si aún decide abandonar ctrl + c y ctrl + v , aún tendrá la combinación de teclas anterior incluida en el archivo defaults.json.

Nota: si desea "liberar" la combinación de teclas anterior, puede establecer su valor como independiente o nulo en el archivo settings.json.

{ "command": "unbound", "keys": "ctrl+shift+c" },
{ "command": null, "keys": "ctrl+shift+v" }

Copiar


Cambiamos el comportamiento de copia predeterminado para copiar sin formatear. Para hacer esto, se agregó un nuevo parámetro global copyFormatting al archivo settings.json recién generado . Por defecto, su valor se establece en falso .

Nota: en defaults.json, copyFormatting se establece en verdadero .

Configuraciones que han sido eliminadas


En preparación para el lanzamiento de la versión 1.0, se eliminaron algunas configuraciones obsoletas. Entendemos que esto probablemente influyó en sus procesos de trabajo, pero esperamos que no tenga que recurrir a esto en el futuro.

Espacio de nombres "Globals"
A partir de ahora, el Terminal no admite la propiedad globals en el archivo JSON. Si tiene configuraciones dentro del objeto global , se ignorarán. Para resolver este problema, quite el globales objeto y mover los parámetros globales de la raíz del archivo JSON.

theme
El parámetro global solicitadoTheme ha cambiado de nombre a tema . Esto ayudará a proporcionar flexibilidad para instalar temas en el futuro.

"theme": "system"

Copia de línea única
El comando copyTextWithoutNewlines y el argumento trimWhitespace para la acción de copia se han eliminado y reemplazado con el argumento singleLine . Este cambio ayuda a explicar mejor cómo funciona esta característica. Si establece el valor de este argumento en verdadero, para la acción de copia , el contenido copiado desde la Terminal se pegará en una línea.

{ "command": { "action": "copy", "singleLine": true ), "keys": "ctrl+alt+c" }

Creación de una pestaña con un perfil específico
La primera iteración de la creación de una nueva pestaña con un perfil específico tenía comandos de enlace clave de newTabProfile0 a newTabProfile8 . Eliminamos estos comandos a favor de una alternativa más flexible.

Nota: la indexación en la Terminal comienza en 0.

{ "command": { "action": "newTab", "index": NUMBER }, "keys": "ctrl+shift+NUMBER" }

Ir a una pestaña específica La
navegación de pestañas ahora tiene la misma estructura que crear una pestaña nueva. switchToTab0 - switchToTab8 se ha eliminado a favor de la propiedad index .

Nota: la indexación en la Terminal comienza en 0.

{ "command": { "action": "switchToTab", "index": NUMBER }, "keys": "ctrl+alt+NUMBER" }

Particionar un panel
Para proporcionar más opciones al particionar un panel, splitHorizontal y splitVertical se han reemplazado por un nuevo formato. Además, ahora, si no indica la dirección de separación, la Terminal usará la división por defecto usando la función automática , que realizará el replanteo para asegurar la mayor superficie.

{ "command": { "action": "splitPane", "split": "horizontal"}, "keys": "alt+shift+-" },
{ "command": { "action": "splitPane", "split": "vertical"}, "keys": "alt+shift+plus" }

Cambiar entre paneles
Inicialmente, puede usar moveFocusDown , moveFocusUp , moveFocusLeft , moveFocusRight para crear enlaces de teclas que le permitan moverse entre paneles. Los eliminamos y agregamos el siguiente formato como reemplazo:

{ "command": { "action": "moveFocus", "direction": "down" }, "keys": "alt+down" },
{ "command": { "action": "moveFocus", "direction": "up" }, "keys": "alt+up" },
{ "command": { "action": "moveFocus", "direction": "left" }, "keys": "alt+left" },
{ "command": { "action": "moveFocus", "direction": "right" }, "keys": "alt+right" }

Cambiar el tamaño de los paneles
Para seguir la misma arquitectura de enlace de teclas, los comandos anteriores para cambiar el tamaño de los paneles ( resizePaneDown , resizePaneUp , resizePaneLeft , resizePaneRight ) también se han eliminado y reemplazado con el siguiente formato:

{ "command": { "action": "resizePane", "direction": "down" }, "keys": "alt+shift+down" },
{ "command": { "action": "resizePane", "direction": "up" }, "keys": "alt+shift+up" },
{ "command": { "action": "resizePane", "direction": "left" }, "keys": "alt+shift+left" },
{ "command": { "action": "resizePane", "direction": "right" }, "keys": "alt+shift+right" }

Cambio del tamaño de fuente
Los siguientes comandos de enlace de teclas le permitieron cambiar el tamaño de fuente, pero ahora se eliminan: disminuciónFontSize , aumentoFontSize .

Puede cambiar el tamaño de fuente usando las combinaciones de teclas a continuación, que usan delta , que determina el cambio de tamaño de fuente en puntos.

{ "command": { "action": "adjustFontSize", "delta": -1 }, "keys": "ctrl+-" },
{ "command": { "action": "adjustFontSize", "delta": 1 }, "keys": "ctrl+=" }

Error de corrección


  • No aparecen más líneas entre bloques sólidos de fondo;
  • Los argumentos de la línea de comando funcionan de manera más confiable. En el orden en que los espera;
  • Para resolver algunos problemas con diseños de teclado que difieren del formato QWERTY US-104, se cambió la pila de entrada;
  • Ahora los bordes de la ventana Terminal corresponden al tema utilizado.

Finalmente


Esperamos que le guste Windows Terminal y que, como nosotros, esté esperando la versión 1.0, que se lanzará muy pronto. Si desea dejar su comentario o si tiene alguna pregunta, no dude en escribir Kayla (Kayla, @cinnamon_msft ) en Twitter. Además, si desea hacer una propuesta para mejorar la Terminal o informar un error en ella, contáctenos en GitHub para esto . ¡Hasta pronto con nuestra versión 1.0!

imagen

All Articles