Apresentando a versão mais recente de visualização do Windows Terminal - 0.11

Fico feliz em voltar com a atualização mais recente antes do lançamento da versão 1.0! Os problemas a partir de agora até a v1.0 serão revisões desta versão. Como sempre, você pode baixar o Terminal na Microsoft Store ou na página de lançamento no GitHub . Sob cat, veremos mais de perto os detalhes da atualização!

imagem

Localização


Esta é a primeira versão do Windows Terminal, cuja interface de usuário suporta não apenas o inglês. Ainda estamos trabalhando em bugs, por isso pedimos que você leve isso com compreensão. Se você encontrar algum problema de tradução, informe-nos no GitHub .

Atualizar configurações


Gostaríamos de chamar sua atenção para o fato de termos feito algumas alterações nas configurações. Recomendamos que você mova o arquivo settings.json da pasta do aplicativo para que o Terminal gere automaticamente um novo. Depois disso, você pode copiar suas configurações novamente.

Settings.json


O arquivo profiles.json foi renomeado para settings.json. Se você já possui o Terminal instalado, o nome do arquivo será atualizado automaticamente.

Código Cascadia


A fonte Código Cascadia foi definida por padrão para todos os perfis gerados automaticamente pelo Terminal. Se você deseja alterar a fonte, adicione a propriedade fontFace a qualquer perfil ou à seção de padrões .

Esquemas de cores do tango


Agora o terminal vem com os esquemas de cores Tango Dark e Tango Light.

imagem

imagem

Copiar e colar


No arquivo settings.json recém-gerado, copie e cole operações, são vinculados a ctrl + c e ctrl + v , respectivamente. As novas combinações de teclas trabalhar em conjunto com ctrl + shift + c e ctrl + shift + v , e, se necessário, você pode facilmente removê-los. Além disso, se você ainda decidir a abandonar ctrl + c e ctrl + v , você ainda terá a combinação de teclas de idade incluído no arquivo defaults.json.

Nota: se você quiser "liberar" a combinação de teclas antiga, poderá definir seu valor como não acoplado ou nulo no arquivo settings.json.

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

cópia de


Alteramos o comportamento padrão da cópia para copiar sem formatação. Para fazer isso, um novo parâmetro global copyFormatting foi adicionado ao arquivo settings.json recém-gerado . Por padrão, seu valor é definido como falso .

Nota: em defaults.json, copyFormatting está definido como true .

Configurações que foram excluídas


Na preparação para o lançamento da versão 1.0, algumas configurações obsoletas foram removidas. Entendemos que isso provavelmente influenciou seus processos de trabalho, mas esperamos que você não precise recorrer a isso no futuro.

Namespace "Globals"
A partir de agora, o Terminal não suporta a propriedade globals no arquivo JSON. Se você tiver configurações dentro do objeto global , elas serão ignoradas. Para resolver este problema, remova o globals objeto e mover seus parâmetros globais para a raiz do arquivo JSON.

tema
O requestedTheme parâmetro global tem sido renomeado tema . Isso ajudará a fornecer flexibilidade para a instalação de temas no futuro.

"theme": "system"

Cópia de linha única
O comando copyTextWithoutNewlines e o argumento trimWhitespace da ação de cópia foram removidos e substituídos pelo argumento singleLine . Essa alteração ajuda a explicar melhor como esse recurso funciona. Se você definir o valor desse argumento como true, para a ação de cópia , o conteúdo copiado do Terminal será colado em uma linha.

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

Criando uma guia com um perfil específico
A primeira iteração de criação de uma nova guia com um perfil específico possuía comandos de ligação de chave de newTabProfile0 a newTabProfile8 . Removemos esses comandos em favor de uma alternativa mais flexível.

Nota: a indexação no terminal começa em 0.

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

Como ir para uma guia específica A
navegação por guias agora tem a mesma estrutura que a criação de uma nova guia. switchToTab0 - switchToTab8 foi removido em favor da propriedade index .

Nota: a indexação no terminal começa em 0.

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

Particionando um painel
Para fornecer mais opções ao particionar um painel, splitHorizontal e splitVertical foram substituídos por um novo formato. Além disso, agora, se você não especificar a direção da separação, o Terminal usará a divisão por padrão usando a função automática , que executará a aplicação de estacas para garantir a maior área de superfície.

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

Alternando entre painéis
Inicialmente, você pode usar moveFocusDown , moveFocusUp , moveFocusLeft , moveFocusRight para criar ligações de teclas que permitem mover entre painéis. Nós os excluímos e adicionamos o seguinte formato como substituto:

{ "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" }

Redimensionando painéis
Para seguir a mesma arquitetura de ligação de teclas, os comandos antigos para redimensionar painéis ( resizePaneDown , resizePaneUp , resizePaneLeft , resizePaneRight ) também foram removidos e substituídos pelo seguinte 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" }

Alterando o tamanho da fonte
Os seguintes comandos de ligação de teclas permitiram alterar o tamanho da fonte, mas agora eles são removidos: diminuirFontSize , aumentarFontSize .

Você pode alterar o tamanho da fonte usando as combinações de teclas abaixo, que usam delta , que determina a alteração do tamanho da fonte em pontos.

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

Correção de erros


  • Não há mais linhas aparecendo entre os blocos sólidos de fundo;
  • Os argumentos da linha de comando funcionam de maneira mais confiável. Na ordem em que você os espera;
  • Para resolver alguns problemas com os layouts de teclado diferentes do formato US-104 QWERTY, a pilha de entrada foi alterada;
  • Agora as bordas da janela do terminal correspondem ao tema usado.

Finalmente


Esperamos que você goste do Windows Terminal e que, como nós, esteja aguardando a versão 1.0, que será lançada muito em breve. Se você quiser deixar seu comentário ou tiver alguma dúvida, sinta-se à vontade para escrever Kayla (Kayla, @cinnamon_msft ) no Twitter. Além disso, se você quiser fazer uma proposta para melhorar o Terminal ou relatar um erro nele, entre em contato conosco no GitHub para isso . Até breve com a nossa versão 1.0!

imagem

All Articles