Releases: deartis/jalide
Release list
JALIDE v1.0.3
🚀 JALIDE v1.0.3 - Editor Profissional & Ferramentas de Produtividade 🎉
A v1.0.3 traz uma grande evolução no editor de código e na produtividade do desenvolvedor. Com 10 novas funcionalidades, o JALIDE agora se aproxima de IDEs desktop — tudo diretamente do seu Android.
✨ Novidades da v1.0.3
📝 1. Editor com Destaque de Sintaxe para 19 Linguagens (Expandido)
- De 8 para 19 linguagens: JavaScript, TypeScript, Python, Dart, C, C++, Java, Go, Rust, Kotlin, Ruby, PHP, C#, SQL, YAML, HTML, CSS, JSON, Markdown e Bash/Shell.
- Highlighting baseado na lib
highlight, com suporte completo a keywords, strings, comentários e literais para cada linguagem.
🔍 2. Buscar e Substituir (Ctrl+F)
- Barra de busca completa com campo de texto, botões de navegação (próximo/anterior), contador de matches e toggle de case sensitive.
- Substituição individual ou substituir tudo — com highlighting visual nas linhas que contêm o termo buscado.
- Acessível via atalho
Ctrl+Fno teclado auxiliar ou pelo Command Palette.
🔢 3. Ir para Linha (Ctrl+G)
- Navegação rápida para qualquer linha do arquivo. Digite o número da linha e o cursor pula instantaneamente para lá.
- Mostra o total de linhas do arquivo atual como referência.
💬 4. Comentar/Descomentar Linha (Ctrl+/)
- Comentário inteligente por linguagem: detecta a linguagem do arquivo e usa o prefixo correto (
//para C/Java/JS,#para Python/Bash,<!--para HTML/XML,--para SQL). - Funciona com seleção múltipla — comenta ou descomenta todas as linhas selecionadas de uma vez.
🎯 5. Command Palette (Ctrl+Shift+P)
- Paleta de comandos pesquisável — pressione
⊞no teclado auxiliar ou use o atalho para acessar. - 22 comandos disponíveis organizados por categoria: Arquivo, Editor, Visualização, Configurações e Remoto.
- Busca em tempo real enquanto você digita — encontre qualquer funcionalidade em segundos.
📂 6. Busca no Explorador de Arquivos
- Campo de filtro no cabeçalho do drawer de arquivos — digite o nome e o explorer filtra em tempo real.
- Limpe o filtro com um toque no botão ✕ para voltar à visualização completa.
🔀 7. Integração com Git
- Painel Git completo acessível pelo ícone de commit na barra superior.
- Aba Arquivos: visualiza status (modificado, novo, deletado), stage/unstage de arquivos individuais.
- Aba Log: histórico de commits com hash, mensagem e data.
- Commit direto: digite a mensagem e confirme — o commit é feito via
git commit.
🎯 8. Multi-Cursor (Ctrl+D)
- Selecionar próxima ocorrência: selecione uma palavra e pressione
Ctrl+Dpara selecionar a próxima ocorrência igual — edite todas de uma vez. - Duplicar linha: quando nada estiver selecionado,
Ctrl+Dduplica a linha atual (comportamento padrão).
⬆️⬇️ 9. Mover Linha para Cima/Baixo (Ctrl+↑/↓)
- Reordene linhas sem copiar/colar — selecione ou posicione o cursor na linha e use
Ctrl+↑para mover para cima ouCtrl+↓para mover para baixo. - A seleção acompanha o movimento da linha.
⌨️ 10. Teclado Auxiliar Expandido
- Camada Normal: novos botões de
🔍(buscar),//(comentar) e⊞(command palette). - Camada Ctrl: novos atalhos
↑ (Mover)e↓ (Mover)para reordenação de linhas. - Mais de 25 símbolos na camada de símbolos:
{},[],(),=>,->,!=,>=,<=, entre outros.
🔧 Correções e Melhorias
🖱️ 1. Scroll Horizontal Automático
- Auto-scroll ao início da linha: quando o cursor pula para o início de uma linha (após quebra de linha
\n), o editor rola horizontalmente automaticamente para mostrar a coluna 0. - Corrigido comportamento onde o cursor ficava "oculto" fora da área visível do editor.
📱 2. Estabilidade Geral
- Correções de memory leaks no gerenciamento de abas.
- Otimização no carregamento de arquivos grandes.
- Melhoria na responsividade do teclado auxiliar.
📊 Resumo de Atalhos
| Atalho | Ação |
|---|---|
Ctrl+F |
Buscar e Substituir |
Ctrl+G |
Ir para Linha |
Ctrl+/ |
Comentar/Descomentar |
Ctrl+D |
Multi-Cursor / Duplicar Linha |
Ctrl+↑ |
Mover Linha para Cima |
Ctrl+↓ |
Mover Linha para Baixo |
Ctrl+Shift+P |
Command Palette |
⊞ |
Command Palette (teclado auxiliar) |
🔍 |
Buscar e Substituir (teclado auxiliar) |
// |
Comentar Linha (teclado auxiliar) |
📲 Como Instalar
- Baixe o arquivo
JALIDE-v1.0.3.apklistado nos Assets do release. - No seu Android, permita a instalação de aplicativos de fontes desconhecidas (se solicitado).
- Instale o APK e abra o JALIDE!
💖 Apoie o Desenvolvimento
Se o JALIDE te ajuda a programar ou salvar o dia fora do computador, considere apoiar o projeto com uma estrela ⭐ no repositório ou fazendo uma contribuição voluntária no painel de doações dentro do próprio aplicativo!
A chave PIX padrão do projeto é:
40dccccc-04fa-4c63-959d-f671794d5f27
Desenvolvido com 💜 em Flutter.
JALIDE v1.0.1
JALIDE v1.0.1 🚀
Esta release traz melhorias significativas de estabilidade para conexões de rede móvel, além da primeira versão da nossa documentação técnica oficial, facilitando o entendimento da arquitetura do projeto para colaboradores e usuários avançados.
🛠️ O que há de novo nesta versão?
📄 Nova Documentação Oficial
- Arquitetura & Recursos Detalhados — Lançamos o guia técnico e manual do usuário completo no repositório (
docs/funcionalidades.md). Ele detalha o funcionamento de abas, atalhos, SSH/SFTP, IA, formatador offline e muito mais.
🔐 SSH & Conectividade Mais Resilientes
- Keep-Alive com Heartbeat — O JALIDE agora envia pings periódicos a cada 30 segundos para manter o canal SSH aberto e ativo, eliminando as quedas silenciosas de socket.
- Auto-Reconexão Inteligente — Implementação de política de reconexão inteligente de até 5 tentativas consecutivas com tempo de espera incremental (Backoff Exponencial), excelente para transições de redes instáveis.
- Otimização do Cache SFTP — Evita loops de leitura de diretórios redundantes no explorador lateral, eliminando lentidões e travamentos de tela (ANR).
📱 Como instalar o APK
- Baixe o arquivo
app-release.apkanexado abaixo. - Se o seu dispositivo Android alertar sobre a instalação de aplicativos de "fontes desconhecidas", conceda a permissão necessária nas configurações.
- Instale o APK e divirta-se transformando seu celular em uma estação de desenvolvimento!
⚡ Conectando ao Termux (Jeito Rápido)
- No JALIDE, abra o painel de terminal e clique no ícone do Raio Amarelo ⚡.
- Clique em "Copiar e abrir Termux" e cole o script para configurar Node.js, Git e SSH.
- Configure o perfil com
localhost, porta8022, usuário (whoami) e senha (passwd).
Quer apoiar o desenvolvimento do projeto? Deixe uma estrela ⭐ no repositório ou contribua via PIX direto pelo aplicativo!
JALIDE v1.0.0
🚀 JALIDE v1.0.0 - IDE Mobile Multilinguagem 🎉
Transforme o seu dispositivo Android em uma estação de desenvolvimento completa e profissional! Chegamos à versão oficial 1.0.0! O JALIDE agora é uma solução estável e pronta para produção, trazendo recursos avançados de conectividade em segundo plano, restauração de workspace inteligente, inteligência artificial integrada e melhorias gigantescas de usabilidade para quem programa diretamente pelo celular.
✨ Recursos Principais & Novidades da v1.0.0
🔌 1. Conectividade SSH Persistente em Background (Novo)
- Foreground Service de Rede: Implementamos um serviço persistente nativo do Android. O terminal SSH e a comunicação SFTP não caem mais quando o aplicativo vai para segundo plano ou o celular desliga a tela.
- Heartbeat de Keep-Alive: Envio automático de pacotes de heartbeat a cada 30 segundos para manter os túneis de conexão ativos e evitar desconexões por inatividade.
📲 2. Restauração de Workspace & Reconexão Silenciosa (Novo)
- Reconexão Automática: Ao abrir o JALIDE, ele se reconecta silenciosamente à última sessão SSH bem-sucedida.
- Persistência de Abas: Seu progresso de desenvolvimento é mantido! As abas de arquivos locais ou remotos que estavam abertas são restauradas exatamente de onde você parou.
⌨️ 3. Histórico de Edição (Undo/Redo) Customizado por Aba (Novo)
- Pilha de Undo/Redo Independente: As teclas
Ctrl+Z(Undo) eCtrl+Y(Redo) do teclado auxiliar agora funcionam nativamente no celular, mantendo pilhas de alterações separadas para cada arquivo. - Debounce Inteligente: Edições de digitação contínua são agrupadas para evitar gravação letra por letra, mas ações como quebras de linha (
Enter), espaços, recortes, colagens e formatações salvam o estado de forma instantânea.
🤖 4. Integração com Inteligência Artificial (Google Gemma)
- Assistente de IA Gratuito: Uma aba de chat inteligente para tirar dúvidas de código, pedir otimizações e gerar trechos conversando diretamente com a IA do Google (Gemma). Basta configurar a sua chave de API gratuita do Google AI Studio.
- Sugestões Contextuais (Ghost Suggestions): A IA agora analisa seu código ativamente em segundo plano e oferece sugestões úteis diretamente na interface enquanto você digita (pode ser ativado/desativado nas opções).
🧹 5. Auto-Format Offline & Formatação Inteligente
- Formatador Nativo Veloz: Ajuste recuos, alinhamento de chaves e espaçamentos instantaneamente, sem precisar de internet.
- Auto-Format ao Salvar: Escolha formatar o arquivo de forma automática toda vez que pressionar salvar (
Ctrl+S).
📱 6. Ajustes de Usabilidade no Teclado e Toque
- Teclas Auxiliares Corrigidas (TAB & ESC): Resolvemos o comportamento da tecla
TAB(que antes tinha seus espaços removidos pelo formatador de atalhos) e da teclaESC(que agora desfoca o editor e recolhe o teclado do sistema de forma limpa). - Fim dos Menus Acidentais: Toques rápidos no editor apenas posicionam o cursor. O menu nativo de seleção/copiar/colar agora só abre com toques longos (long press), oferecendo muito mais fluidez ao navegar pelo código.
🛠️ Correções e Estabilidade
- Ajuste no ciclo de vida de memória e descarte de recursos de abas fechadas.
- Correção de erros na árvore de navegação do file explorer remota.
- Otimização no carregamento de perfis de SSH criptografados.
📲 Como Instalar
- Baixe o arquivo
JALIDE-v1.0.0.apklistado nos Assets do release. - No seu Android, permita a instalação de aplicativos de fontes desconhecidas (se solicitado).
- Instale o APK e abra o JALIDE!
💖 Apoie o Desenvolvimento
Se o JALIDE te ajuda a programar ou salvar o dia fora do computador, considere apoiar o projeto com uma estrela ⭐ no repositório ou fazendo uma contribuição voluntária no painel de doações dentro do próprio aplicativo!
A chave PIX padrão do projeto é:
40dccccc-04fa-4c63-959d-f671794d5f27
Desenvolvido com 💜 em Flutter.
JALIDE v0.1.0.5
JALIDE Mobile IDE - v0.1.0+5 🎉
Nesta atualização, focamos em trazer inteligência para o seu código mantendo a nossa filosofia "máximo grátis", além de melhorias gigantes na usabilidade para quem programa pelo celular!
🤖 Integração com IA (Google Gemma)
- Assistente de IA Gratuito: Uma nova aba de chat inteligente. Você pode tirar dúvidas de código, pedir otimizações e gerar trechos conversando diretamente com a IA do Google (Gemma). Basta configurar a sua chave de API gratuita do Google AI Studio.
- Sugestões Contextuais (Ghost Suggestions): A IA agora analisa seu código ativamente em segundo plano e oferece sugestões úteis diretamente na interface enquanto você digita (pode ser ativado/desativado nas opções).
- Sem Custos Ocultos: JALIDE conecta você diretamente ao provedor da API. Sem intermediários, sem assinaturas pagas.
🧹 Auto-Format Offline
- Formatação 100% Nativa: Implementamos um formatador de código rápido e local. Ele ajusta recuos, alinha chaves e limpa espaços extras instantaneamente sem depender de internet.
- Auto-Format on Save: Adicionada a opção para formatar seu código magicamente toda vez que você salvar o arquivo.
📱 Experiência Mobile Aprimorada
- Seleção de Texto Inteligente: Ajustamos o comportamento do toque na tela. Agora, toques curtos servem apenas para posicionar o cursor (acabando com a dor de cabeça de menus de seleção abrindo acidentalmente). Para selecionar texto e ver opções de copiar/colar, basta manter o dedo pressionado (long press).
- Refatoração do Teclado Auxiliar: O teclado de atalhos em tela (
{ },[ ],Ctrl, etc.) foi otimizado para responder de forma mais fluida e limpa, no estilo Termux.
🛠️ Correções e Estabilidade
- Ajustes no gerenciamento de memória ao alternar entre abas do editor.
- Correção de pequenos bugs na navegação pelo diretório.
- Limpeza de histórico de commits e otimização do projeto.
JALIDE v0.1.0.4
✅ SSH (conectar, testar conexão, desconectar)
✅ Editor com syntax highlighting
✅ Autocomplete por linguagem
✅ File explorer com SFTP
✅ Terminal integrado
✅ Temas personalizados
JALIDE v0.1.0 - Lançamento Inicial! 🎉
🚀 JALIDE v0.1.0 - IDE Mobile Multilinguagem 🎉
Transforme o seu dispositivo Android em uma estação de desenvolvimento completa e profissional! O JALIDE é uma IDE leve, veloz e elegante projetada especialmente para desenvolvedores que desejam codar, testar e executar projetos diretamente do celular com total integração local e remota.
✨ Recursos Principais
🐍 1. Execução Multi-Linguagem com Play Inteligente (▶️ )
Escreva seus códigos e execute-os com apenas um clique! O JALIDE detecta a linguagem ativa e dispara a execução direta no terminal para:
- JavaScript / Node.js (
node "./arquivo.js") - Python (
python "./arquivo.py") - Dart (
dart run "./arquivo.dart") - C / C++ (Compilação automática com
clang/clang++e execução de binários) - Bash Scripts (
bash "./arquivo.sh")
⚡ 2. Terminal Termux Local Integrado (PTY Nativo)
Acesso total ao poder do Linux! O JALIDE incorpora um terminal local de alto desempenho conectado diretamente ao Termux, permitindo gerenciar pacotes, rodar scripts locais, clonar repositórios com o Git e instalar dependências via npm ou pip.
☁️ 3. Conexão SSH & SFTP Remota Completa
Desenvolva direto em servidores remotos ou no Termux rodando via rede:
- Navegador SFTP integrado: Abra, edite, crie e salve arquivos remotos de forma totalmente transparente.
- Terminal SSH persistente: Rode comandos diretamente na sua máquina remota ou VPS enquanto edita seus arquivos em tempo real.
- Gerenciador de Perfis Seguro: Suas credenciais são guardadas de forma criptografada na memória segura do celular.
💾 4. Sistema de Auto-Save Inteligente (Debounced)
Esqueça a preocupação de salvar arquivos manualmente:
- Debounce de 1.5s: Salva as alterações silenciosamente em background quando você pausa a digitação, poupando bateria e escrita de disco/SFTP.
- Instant Save na troca de abas: Suas alterações são salvas na hora quando você muda de aba de arquivo no editor.
- Prevenção de Perda de Dados: A IDE avisa antes de fechar qualquer arquivo se ainda houver alguma edição em processamento.
🎨 5. Interface Premium Dracula Theme & Ergonomia
Projetado para ser bonito e confortável:
- Dracula Design System: Cores e contrastes otimizados para programar à noite sem cansar os olhos.
- Teclado Auxiliar de Programação: Teclas rápidas (
Ctrl,Tab, chaves{}, colchetes[], operadores&&,=>) para agilizar a digitação no teclado mobile. - Gestão de Abas Fluida: Suporta múltiplos arquivos abertos ao mesmo tempo com transições e badges coloridas.
📲 Como Instalar
- Baixe o arquivo
JALIDE-v0.1.0-3.apklistado abaixo nos Assets. - No seu Android, permita a instalação de aplicativos de fontes desconhecidas (se solicitado).
- Instale o APK e abra o JALIDE!
💖 Apoie o Desenvolvimento
Se o JALIDE te ajuda a programar ou salvar o dia fora do computador, considere apoiar o projeto com uma estrela ⭐ no repositório ou fazendo uma contribuição voluntária no painel de doações dentro do próprio aplicativo!
A chave PIX padrão do projeto é:
40dccccc-04fa-4c63-959d-f671794d5f27
Desenvolvido com 💜 em Flutter.