Documentação do TASTERUST
O TASTERUST é um ambiente de desenvolvimento integrado feito com Rust e egui. Ao abrir a pasta de um workspace do cargo, ele trata os pacotes como projetos e os binários como projetos de inicialização. Com o rust-analyzer, você tem diagnósticos, preenchimento automático, ir para definição e renomeação, e os diagnósticos de build do cargo são reunidos na Lista de Erros. Com o depurador lldb-dap, você usa pontos de interrupção condicionais, execução passo a passo, variáveis locais e inspeções, e os valores de String, Vec e enums são exibidos de forma legível. No Gerenciador de Testes, você executa os testes ou escolhe apenas um para rodar no depurador, e com o designer de formulários egui desenha telas e gera o código. Apps Tauri v2 podem ser executados em desenvolvimento, compilados e depurados do lado Rust, e as alterações do Git e um terminal integrado ficam na mesma janela. Roda no Windows e no Linux.
Instalação
Antes de instalar, confira a versão, o SHA-256 e a assinatura de código na página de downloads. Ver informações de download
O que conferir agora
- Versão do código
- 0.1.2
- Ambientes compatíveis
- Windows, Linux, macOS (em breve)
- Status de lançamento
- Lançado · em melhoria
- Repositório no GitHub
- Repositório verificado
- Documentação externa
- Documentação verificada
Início rápido
- 1
Baixe na página de downloads o instalador com assinatura e SHA-256 verificados e instale-o.
- 2
Instale o rustup e o rust-analyzer, além do lldb-dap para depuração.
- 3
Abra um workspace do cargo em Arquivo › Abrir Pasta e pressione F5 para compilar e iniciar a depuração.
Principais recursos
Gerenciador de Soluções e editor
Mostra pacotes, pastas e arquivos com o cargo metadata e os abre em um editor com realce de sintaxe, múltiplos cursores, dobramento, correspondência de parênteses, minimapa, divisão de janelas e localização em arquivos.
IntelliSense
Com o rust-analyzer, você tem enquanto digita diagnósticos, informações rápidas, ir para definição, preenchimento automático, localizar todas as referências, renomeação e formatação com rustfmt. Servidores de linguagem de TypeScript, HTML e CSS também podem ser conectados.
Build e Lista de Erros
Execute Compilar Solução, Recompilar, cargo check e Clippy; os diagnósticos JSON são reunidos na Lista de Erros e, com um clique, você vai para a linha correspondente.
Depurador
Com o lldb-dap, use pontos de interrupção (inclusive condicionais), execução passo a passo, pilha de chamadas, variáveis locais, inspeção e a janela Imediata, e passe o mouse sobre uma variável durante a pausa para ver seu valor.
Gerenciador de Testes
Em uma árvore de testes por pacote e destino, execute todos, os selecionados ou só os que falharam, e rode um teste escolhido no depurador para parar nos pontos de interrupção.
Perfis de execução
Cada perfil define destino de inicialização, argumentos de linha de comando, variáveis de ambiente, pasta de trabalho e cargo features, para rodar o mesmo projeto de formas diferentes, como GUI ou CLI.
Designer de formulários egui
Desenhe telas egui com a Caixa de Ferramentas, a Estrutura de Tópicos do Documento e a janela Propriedades; ao salvar, são gerados o código Rust e um arquivo de eventos. Na pré-visualização, o formulário funciona de verdade.
Apps Tauri
Abra apps Tauri v2 para executá-los em desenvolvimento, compilá-los e conferir o instalador, e coloque pontos de interrupção em funções #[tauri::command] para depurar o lado Rust.
Git e terminal
Na janela Alterações do Git, faça staging, commit e push e veja diffs; as linhas alteradas são marcadas na margem do editor. O terminal integrado é um pseudoterminal de verdade, então até programas em tela cheia funcionam.
Solução de problemas
Não vejo o botão de download.
Confira na página de downloads os instaladores publicados e as informações de verificação.
Posso ver quais sistemas operacionais são compatíveis?
A documentação mostra apenas os ambientes verificados para cada produto. “Em verificação” significa que ainda não foi confirmado.
Onde vejo o escopo atual dos recursos?
Os principais recursos desta documentação e a página do produto se baseiam no código-fonte atual do projeto.
