O editor usa o Monaco Editor, projeto open source da Microsoft derivado das fontes do VS Code, com realce de sintaxe para dezenas de linguagens e as ligaduras da fonte Fira Code.
O mesmo editor atende arquivos do seu computador e arquivos em servidores por SFTP: as ações são idênticas nos dois casos.
Editar e salvar
- Abrir arquivos pelo explorador, pelo Quick Open ou pela busca
- Dois grupos de edição lado a lado, para comparar ou trabalhar em dois arquivos
- Visualização de diff
- Autoria Git por linha (blame) direto na margem do editor
- Quebra de linha, tabulação e rolagem configuráveis
Segurança do seu texto
O salvamento é atômico: o arquivo nunca fica pela metade se algo falhar no meio da gravação.
Se o arquivo mudar fora do DiguinCode enquanto você edita, o editor detecta e avisa antes de sobrescrever.
Se o aplicativo fechar inesperadamente, os rascunhos não salvos são recuperados na próxima abertura.
Salvar tudo de uma vez
“Salvar tudo” grava os arquivos de texto pendentes em uma única transação: ou todos são gravados, ou nenhum é. Isso evita deixar um conjunto de arquivos relacionados em estado inconsistente.
Ferramentas de texto e JSON
- Formatar JSON para leitura, preservando o conteúdo
- Minificar JSON para remover espaços e quebras desnecessárias
- Validar JSON e localizar erros antes de salvar
- Copiar texto pelo clipboard nativo do Windows, inclusive para o histórico do
Win + Vquando ele estiver habilitado
Alterações feitas fora do editor
Quando Git, Codex, outra ferramenta local ou uma operação remota altera um arquivo aberto e sem edição pendente, o conteúdo é recarregado. Se você tiver mudanças não salvas, o DiguinCode preserva o seu texto e avisa sobre o conflito antes de qualquer sobrescrita.
Erros, alterações Git e correção com o Codex
Diagnósticos aparecem com sublinhado, marcador na margem e faixa no minimapa. Uma linha adicionada ou modificada e válida fica verde; o vermelho é reservado para um erro real e tem prioridade visual quando as duas informações ocupam a mesma linha.
Em arquivos PHP, o DiguinCode combina a validação oficial do php -l com a recuperação de erros locais para mostrar vários problemas do mesmo arquivo de uma vez. Ao voltar para uma conexão com o mesmo conteúdo, os marcadores reaparecem imediatamente; qualquer edição invalida o resultado anterior e dispara uma nova análise.
Ao passar pelo diagnóstico, use “Corrigir com o Codex” para anexar o erro e a versão atual do buffer. A correção aprovada aparece no editor durante o turno, permanece no histórico de desfazer e não é salva no servidor sem a sua ação.
Abas temporárias (arquivos sem título)
Um arquivo temporário existe só na memória da janela. Ele não é gravado em disco, não precisa de pasta aberta e não é enviado a nenhum serviço — inclusive não vai para o Codex.
- 1Abra a Paleta de Comandos e escolha “Novo arquivo temporário”A aba nasce vazia, com o nome “Sem título 1”.
- 2Ou use “Abrir conteúdo da área de transferência”O conteúdo copiado abre numa aba nova. A área de transferência é lida só nesse momento — não há monitoramento nem histórico.
- 3Ou use “Abrir JSON da área de transferência”Se o texto copiado for um objeto ou um array JSON válido, ele abre já formatado e com realce de JSON. Texto comum continua como texto.
- 4Use “Salvar como” quando quiser gravarVocê escolhe o destino no diálogo do Windows. Antes disso, nada toca o disco. Fechar uma aba temporária com alterações pede confirmação.
Atalhos
- Abrir arquivo por caminho
- Ctrl + P
- Salvar tudo
- Ctrl + Alt + S
- Painel Problemas
- Ctrl + Shift + M
Limitações declaradas
O que este módulo não faz hoje, segundo a matriz de capacidades do projeto.
- Planilhas não participam do salvamento transacional de vários arquivos.
- Layout persistente com mais de dois grupos de edição não é suportado.