O app de desktop
Eidos MD é o Eidos sem o terminal no caminho. É a página que o eidos browser serve e o mesmo núcleo que a CLI executa, em um app próprio: instale, abra uma pasta e a raiz está lá, com cada plugin que a página traz. Nada mais para instalar: nem Node, nem npm.
Instalar
Seção intitulada “Instalar”| Plataforma | Versão | |
|---|---|---|
| macOS | Apple Silicon (M1 e posteriores), Intel | Abra o .dmg e arraste o Eidos MD para Aplicativos. As duas versões são assinadas e notarizadas, então o Mac as abre sem aviso. |
| Linux | AppImage, deb | chmod +x Eidos-MD-*.AppImage e abra, ou sudo apt install ./Eidos-MD-*.deb. |
| Windows | Instalador (Windows 10 e 11, 64 bits) | Execute o instalador. Ele instala só para você, sem pedir permissão de administrador, e deixa você escolher a pasta. É assinado. |
Cada plataforma tem um link que sempre aponta para a versão atual: /download/mac-arm64, /download/mac-x64, /download/win, /download/linux-appimage e /download/linux-deb. Use-os em um README ou em uma mensagem e eles nunca ficam velhos.
Várias raízes
Seção intitulada “Várias raízes”Open Another Root, o + da faixa no topo, mostra o Launcher: Open Folder…, New Root… e os espaços de trabalho que você abriu recentemente. Escolha qualquer pasta dentro ou em volta de uma raiz: o app encontra a raiz como a CLI encontra, na própria pasta, acima dela ou até dois níveis abaixo. New Root… abre uma página de preparação que ocupa o seu lugar e mantém você nela até a raiz existir. Escolha a pasta, depois Where, onde a raiz fica dentro dela (Blueprints por padrão, ou qualquer pasta como docs/blueprints, nunca por cima de uma raiz que já esteja lá), e depois como. Set up with Plato pede que você escolha primeiro a IA; o Plato pode ler o que já está na pasta, se você disser que sim (a pasta e nada acima dela), dizer quais Frameworks do Registro servem e por quê, e propor um próprio quando nenhum serve, com um nome de produto, uma convenção de nomes e os plugins. Use these preenche os passos com as escolhas dele, e você muda o que quiser ali. Set up yourself percorre os mesmos passos à mão: o Framework, o nome, a IA, os plugins. A revisão mostra cada resposta e os comandos eidos install e eidos configure: que criam a mesma raiz, e nada é escrito até Create root. A raiz abre na sua Home com o Plato ao lado, e Open Folder… numa pasta sem raiz oferece a mesma preparação.
Cada raiz da faixa tem o nome do produto que ela define (eidos setup --product, ou o lápis na Home) ou, se não houver, o do repositório em que ela está. Várias ficam abertas ao mesmo tempo, cada uma servida pelo seu próprio processo na sua própria porta, então uma raiz ocupada nunca atrasa outra e o app roda ao lado do eidos browser sem que nenhum dos dois perceba.
Dentro de uma raiz, as páginas abrem em abas sobre a área principal, e as teclas que um editor dá às suas abas são delas:
| macOS | Windows e Linux | |
|---|---|---|
| Open Folder… | ⌘O |
Ctrl+O |
| Switch Root… (a que está à frente) | ⇧⌘O |
Ctrl+Shift+O |
| Nova aba | ⌘T |
Ctrl+T |
| Fechar a aba | nenhuma (⌘W fecha a janela) |
Ctrl+W |
| Próxima e anterior aba | ⌃⇥ e ⌃⇧⇥ |
Ctrl+Tab e Ctrl+Shift+Tab |
| Ir para a aba 1 a 9 | ⌘1 a ⌘9 |
Ctrl+1 a Ctrl+9 |
| Reabrir a aba fechada | ⇧⌘T |
Ctrl+Shift+T |
| New Window | ⇧⌘N |
Ctrl+Shift+N |
| Close Window | ⌘W |
Ctrl+Shift+W |
No modo foco, uma página de cada vez e sem abas, essas teclas voltam para as raízes: ⌘T abre outra raiz, Ctrl+Tab e ⌘1 a ⌘9 passam de uma raiz para outra, e Ctrl+W fecha a raiz fora de um Mac. Close Root, Next Root e Previous Root estão sempre nos menus File e Window.
Os comandos do app estão na paleta ao lado dos da página, e os da página estão na barra de menus. Os botões de voltar e avançar do mouse percorrem o histórico, como em um navegador. Fechar uma raiz ou sair salva o que um editor tem, como sair de uma página faz no navegador, e o app reabre com as raízes e as abas que você tinha.
Atualizações
Seção intitulada “Atualizações”O app procura uma versão nova ao abrir e uma vez por dia, baixa em segundo plano e oferece reiniciar quando ela está pronta. Se você ignorar a oferta, continua trabalhando; a atualização é instalada na próxima vez que você sair. Check for Updates… na paleta verifica na hora. Depois de uma atualização, cada raiz abre uma vez a página da versão nova (Preferences desliga isso); Help → What’s New lista todas as versões e Help → Show Release Notes abre a sua.
A versão do app é a da CLI: um só número, um só histórico de versões.
eidos no PATH
Seção intitulada “eidos no PATH”O app oferece isso uma vez, na primeira abertura, quando ainda não há nenhum eidos no PATH; depois, Put eidos on the PATH… na paleta ou no menu Ajuda instala um pequeno comando eidos que executa a CLI que o app traz, como o VS Code oferece o code. Um terminal ganha o comando sem npm, e também um agente de código que trabalhe nesse terminal. Ele vai para /usr/local/bin no macOS, que pede a sua senha, para ~/.local/bin no Linux e para %LOCALAPPDATA%\eidosmd\bin no Windows, adicionado ao seu próprio PATH para que um terminal novo o encontre.
O comando executa a CLI do app, na versão do app. Se a CLI do npm também estiver instalada, responde a que vier primeiro no PATH, e o app avisa quando oferece. Veja a CLI.