Visualizadores
O que o Dusky abre e como, do editor de código a Markdown, CSV, notebooks, imagens, PDF e diff.
O Dusky escolhe o visualizador pela extensão do arquivo. Um arquivo com byte nulo nos primeiros 8 KB é tratado como binário.
Editor de código
O editor é o mesmo do VS Code. Tem destaque de sintaxe para muitas linguagens, inclusive Vue, Svelte, Astro, Typst, JSONL e Quarto. Não tem servidor de linguagem nem autocompletar inteligente, e a checagem de erros de TypeScript e JavaScript fica desligada.
| Ação | macOS | Linux e Windows |
|---|---|---|
| Salvar | ⌘S | Ctrl+S |
| Buscar | ⌘F | Ctrl+F |
| Substituir | ⌥⌘F | Ctrl+H |
| Quebra de linha | ⌥Z | Alt+Z |
| Copiar o contexto | ⌥⌘C | Ctrl+Alt+C |
| Próxima ou anterior mudança | F7 / ⇧F7 | F7 / Shift+F7 |
| Fechar todas as abas do editor | ⌥⌘W | Ctrl+Alt+W |
Para ir a uma linha, digite caminho:linha no Go to File.
- Uma aba com mudanças não salvas mostra um ponto.
- O salvamento automático vem desligado. Ligado, o atraso padrão é de 1 segundo (de 0,25 a 10 segundos).
- Se o arquivo mudar no disco enquanto você edita, uma faixa oferece comparar, recarregar do disco ou manter as suas mudanças.
- Edit | Changes alterna entre o arquivo e as mudanças ainda não commitadas.
Abas de pré-visualização aparecem em itálico. Abas podem ser fixadas e movidas para uma divisão. Fechar um arquivo não salvo pergunta se deve salvar.
Markdown
Três modos: Source, Rich Editor (padrão) e Changes.
| Ação | macOS | Linux e Windows |
|---|---|---|
| Pré-visualização só de leitura | ⇧⌘V | Ctrl+Shift+V |
| Nova aba de Markdown | ⇧⌘M | Ctrl+Shift+M |
| Abrir aba de Markdown | ⇧⌘O | Ctrl+Shift+O |
| Adicionar nota de revisão | ⇧⌘A | Ctrl+Shift+A |
O editor rico tem menu com /, barra de ferramentas, diagramas Mermaid, fórmulas matemáticas, sumário, exportar para PDF e links para outros documentos com [[. Arquivos acima de 600 KB abrem no modo Source, com a opção de abrir no editor rico até 1 MB.
Outros formatos
| Formato | O que o Dusky mostra |
|---|---|
Mermaid (.mmd, .mermaid) | O diagrama renderizado. |
| CSV e TSV | Tabela editável, com filtro, ordenação e escolha do separador. A partir de 1 MB, abre só para leitura, em páginas. |
Jupyter (.ipynb) | Células editáveis. Rodar células funciona com Python local: Shift+Enter roda e vai para a próxima; ⌘Enter no macOS ou Ctrl+Enter no Linux e no Windows roda sem sair da célula. |
| Imagens (png, jpg, gif, webp, avif, bmp, ico, svg) | A imagem, com zoom. |
| Visualizador com zoom e busca. | |
| Áudio e vídeo | O player nativo. |
| HTML | Open Preview to the Side abre no navegador do Dusky. |
| Outros binários | O aviso de que o arquivo não pode ser exibido. |
Limites de tamanho
- Arquivos de texto: 50 MB locais e 10 MB por SSH.
- Imagens e PDF: 50 MB.
- Pré-visualização de Markdown: 8 MB.
- Diffs muito grandes pedem confirmação antes de carregar.
Diff
O diff alterna entre em linha e lado a lado. A visão combinada de todas as mudanças tem quebra de linha, espaços em branco, expandir e recolher tudo, árvore de arquivos e notas para o agente.
- Imagens são comparadas lado a lado, original e modificada.
- Conflitos aparecem marcados no editor e listados numa aba de revisão de conflitos.
- Adicionar ao stage é feito no painel Source Control.
Configurações
Em Settings → General → Editor: salvamento automático e o atraso, visão padrão do diff, fonte do editor, quebra de linha, minimapa (desligado por padrão), opções do diff, corretor ortográfico do Markdown e notas de revisão em Markdown.