Workspace do Terminal
O Workspace do Terminal é um terminal multi-abas embutido diretamente no LaraEnv, construído sobre o xterm.js. Ele oferece grupos flutuantes com arrastar e soltar, painéis redimensionáveis e layouts divididos, para que você organize vários shells exatamente como preferir.
Tipos de shell
Ao abrir uma nova aba, você pode escolher o shell a executar:
- PowerShell (padrão)
- CMD
- Git Bash
- Cmder (opcional — instale-o primeiro pelo catálogo)
Abrindo um terminal
Há duas formas de abrir um terminal:
- Pela página Terminal — adicione uma nova aba e escolha o tipo de shell.
- A partir de um projeto — escolha Abrir terminal no projeto. O novo terminal é ciente do projeto: o diretório de trabalho é definido como a raiz do projeto, o PHP, o Node e o Composer do projeto são colocados no
PATH, e um banner exibe o nome do projeto.
Você pode escolher qual shell um projeto abre por padrão. Veja Projetos → Configuração para o tipo de terminal por projeto.
Layouts: grupos, painéis e abas
O workspace organiza os terminais em uma árvore de painéis:
- Grupos flutuantes podem ser movidos com arrastar e soltar.
- Painéis podem ser redimensionados, e você pode dividir um painel para criar layouts lado a lado ou empilhados.
- Abas ficam dentro de um painel, então cada painel pode conter vários shells.
O layout completo (grupos, painéis e abas) é persistido e restaurado entre reinicializações do app, então o arranjo dos seus terminais fica exatamente onde você deixou.
Terminais SSH
Você pode abrir conexões SSH como abas de terminal. O LaraEnv faz o streaming do ssh.exe diretamente em uma aba xterm.js, então um shell remoto se comporta como qualquer outra aba do workspace. Veja Hosts SSH.
Comportamento de cópia
Você pode escolher como a cópia funciona por meio de uma preferência:
- Seleção do xterm.js — selecione o texto e copie normalmente.
- Clicar para copiar — clique para copiar diretamente.
Redimensionamento automático
Os terminais se redimensionam automaticamente para acompanhar a janela, então o canvas sempre se ajusta ao espaço disponível conforme você redimensiona o LaraEnv.
Relacionados
- Janela destacada — destaque o terminal em sua própria janela maximizada.
- Command Center — abra terminais e execute comandos pela paleta.
- Projetos → Configuração — tipo de terminal por projeto.
- Hosts SSH — conecte-se a hosts remotos como abas de terminal.