Configurações
As Configurações são o painel de controle do app: 15 seções e uma caixa de busca que cobrem aparência, editor, notificações, backup de sessão, Cloud Sync, atalhos de teclado, acessibilidade, privacidade e suporte. Free e Pro veem a mesma tela; os temas Pro, as fontes Pro, o Cloud Sync e as notificações do Backend Manager exigem Pro. As chaves e os modelos de IA têm página própria, e algumas opções são salvas mas hoje não fazem nada: elas estão marcadas em cada seção e em Limitações.
O que é e como abrir
As Configurações abrem como uma janela em tela cheia sobre o que você estava fazendo. No celular é uma única coluna com uma caixa de busca; no tablet ela se divide em duas, com as seções à esquerda e a que você escolher à direita. Quando as Configurações foram abertas a partir de outra tela (o editor, por exemplo), voltar leva você de volta para lá.
Formas de abrir
| De onde | O que acontece |
|---|---|
| O botão de engrenagem da barra inferior (celular) ou da barra lateral (tablet) | Abre as Configurações. Os leitores de tela anunciam o botão como Abrir definições. |
| Início: a ação rápida Ajustes e a linha Fornecedores de IA | As duas abrem as Configurações. Ajustes é uma das ações rápidas que você pode escolher em Configurar widgets. |
| A paleta de comandos: Configurações do app | Funciona em qualquer tela. Com teclado físico, Ctrl+Shift+P abre a paleta, e Ctrl+P também abre fora do editor. |
| A ação Editar chave de API do chat | Quando uma chave está ausente ou foi recusada, o chat leva você à folha de chaves de API das Configurações, na linha desse provedor. Esse caminho não pede sua digital (veja Biometria). |
Como a tela funciona
- Busca. Procurar uma definição filtra todas as linhas enquanto você digita: cada palavra precisa aparecer no título, na descrição ou nas palavras-chave da linha (maiúsculas e acentos são ignorados), e uma seção cujo nome coincide aparece inteira. Um contador diz quantas configurações coincidem, e uma mensagem aparece quando nenhuma coincide.
- Banner Pro. No topo há um banner no design Pro. No Free ele diz Apoie o PocketCode · Pro e abre a tela Pro; durante um teste diz Teste do PocketCode Pro; se o Google Play informar um problema de pagamento, ele avisa e leva você ao Play; com um Pro pago ele vira um cartão de agradecimento com Gerenciar assinatura. Ele fica oculto enquanto você busca.
- Por conta. Suas configurações ficam guardadas no dispositivo, para a conta com a qual você entrou. Uma segunda conta no mesmo celular começa com configurações próprias e não consegue ler as suas.
- Janela segura. O Android bloqueia capturas e gravações de tela das Configurações, e por isso esta página não tem capturas de tela.
- Developer Options. Existe uma décima sexta seção apenas nas versões de depuração do app, e ela não é tratada aqui.
Você não pode, e por quê
- Abrir uma seção ou uma folha por meio de um link: não existe link
pocketcode://para as Configurações.De propósito - Tirar uma captura ou gravar a tela das Configurações.De propósito
Mapa de telas
As Configurações têm 15 seções, nesta ordem, além das folhas e caixas de diálogo que elas abrem e das telas para as quais elas encaminham você. Celular e tablet listam as mesmas seções.
As 15 seções
| Tela | Como chegar | O que você pode fazer lá |
|---|---|---|
| Conta | Seção 1 | Uma única linha, Gerenciar Conta, que abre o seu perfil. |
| Aparência | Seção 2 | Tema e idioma do app, as folhas Aparência do editor e Aparência do terminal, Transição de navegação, Reiniciar dicas do editor e Repetir o tour. |
| IA | Seção 3 | Chaves, modelos, permissões de ferramentas, servidores MCP, segredos e alguns interruptores de IA. Resumido aqui, detalhado na página de IA. |
| Integrações | Seção 4 | Serviços conectados, protegidos por uma verificação biométrica. |
| Compiladores e runtimes | Seção 5 | Runtimes de linguagem adicionais: abre o gerenciador de plugins. |
| Editor · escrita | Seção 6 | Tamanho da tabulação, salvamento automático, indentação automática, quebra de linha e o botão do formatador de código. |
| Editor · vista | Seção 7 | Catorze controles: números de linha, minimapa, trilha de navegação, guia de coluna, ligaduras, espaçamento entre linhas, amostras de cor, dicas no código e mais. |
| Projeto | Seção 8 | Criar backup automático e Compressão de arquivos. |
| Comportamento | Seção 9 | Vibração, Reduzir movimento e Confirmar antes de excluir. |
| Notificações | Seção 10 | Uma linha de resumo que abre a tela própria de Notificações. |
| Terminal | Seção 11 | Reconexão automática do terminal. |
| Manutenção | Seção 12 | Limpar cache e Restaurar padrões. |
| Ferramentas avançadas | Seção 13 | Backup de sessão, Sincronização de ajustes e dados, Atalhos de teclado, Widgets do dashboard e Acessibilidade. |
| Privacidade | Seção 14 | Três interruptores de consentimento, Quais dados coletamos e Excluir minha conta e meus dados. |
| Sobre | Seção 15 | Reportar um problema, versão, avaliar, compartilhar, feedback, licenças e os links legais. |
No tablet as seções formam uma lista à esquerda e só a escolhida aparece à direita; enquanto você busca, todas as seções que coincidem aparecem e a lista fica esmaecida.
Folhas, caixas de diálogo e encaminhamentos
| Tela | Como chegar | O que você pode fazer lá |
|---|---|---|
| Aparência do editor | Aparência › Aparência do editor | Tema, fonte, tamanho e imagem de fundo do editor, com um exemplo de código ao vivo. Tem uma galeria de Temas. |
| Aparência do terminal | Aparência › Aparência do terminal | Tema, fonte, tamanho e imagem de fundo do terminal, com um exemplo de cores. |
| Tela de Notificações | Linha Notificações | Interruptor geral, permissão do Android, horas de silêncio e interruptores por módulo. Voltar leva às Configurações. |
| Folha Horas de silêncio | Notificações › Horas de silêncio | Um interruptor, os horários Desde e Até e Deixar passar «Monitor down». |
| Páginas dos módulos | Notificações › Por módulo | Um interruptor para cada tipo de notificação de AI Office, Workflows, Cortex e Novidades e atualizações. |
| Diálogo Backup de sessão | Ferramentas avançadas › Backup de sessão | Intervalo, número de cópias, Fazer backup agora e a lista de cópias salvas com Restaurar. |
| Diálogo Sincronização de ajustes | Ferramentas avançadas › Sincronização de ajustes e dados | Ativar sincronização (Pro), o que sincronizar, tratamento de conflitos e Sincronizar agora. |
| Diálogo Atalhos de teclado | Ferramentas avançadas › Atalhos de teclado | Cinco esquemas de teclas e 26 atalhos editáveis, com busca, categorias e avisos de duplicados. |
| Diálogo Acessibilidade | Ferramentas avançadas › Acessibilidade | Interruptores e cor do contorno de foco, e Escape para voltar. |
| Configurar widgets (no Início) | Ferramentas avançadas › Widgets do dashboard | Fecha as Configurações e abre a folha de widgets do Início. |
| Diálogo Dados que coletamos | Privacidade › Quais dados coletamos | Ler as cinco categorias de dados que o app trata. |
| Diálogo Excluir minha conta e meus dados | Privacidade › Excluir minha conta e meus dados | Digitar uma palavra de confirmação, verificar a identidade e excluir a conta e seus dados na nuvem. |
| Folha Reportar um problema | Sobre › Reportar um problema ou Enviar feedback | Enviar um erro, uma sugestão ou outra nota com diagnóstico mascarado. |
| Licenças open source | Sobre › Licenças open source | Buscar os componentes de terceiros e ler cada licença, além dos avisos legais obrigatórios. |
| Muros Pro | Escolher um tema ou fonte Pro, ou ligar Ativar sincronização | Uma folha Pro que explica o recurso e leva à tela Pro. |
| Perfil, Serviços conectados, gerenciador de plugins, notificações do Backend Manager, tour | Linhas de Conta, Integrações, Compiladores e runtimes, Notificações e Aparência | As Configurações se fecham e a outra tela se abre; voltar leva de novo às Configurações (não depois do tour nem de Widgets do dashboard, que terminam no Início). |
Conta
O primeiro grupo tem uma única linha.
Você pode
- Toque em Gerenciar Conta (“Ver perfil, contas vinculadas e mais”) para sair das Configurações e abrir o seu perfil. Ao voltar do perfil você retorna às Configurações.
- Tudo o que diz respeito à sua identidade (apelido, bio, avatar, métodos de login vinculados, login em dois fatores, sair da conta e excluir a conta a partir do perfil) fica no perfil, não nas Configurações.
Você não pode, e por quê
—
Aparência, idioma e tour
Esta seção define como o app se parece e se move. Cores, fontes e imagens de fundo do editor e do terminal ficam em duas folhas que se abrem daqui.
Você pode
- Escolha o Tema: Sistema, Claro ou Escuro. Ele se aplica na hora e é mantido na próxima abertura.
- Escolha o Idioma: Padrão do sistema, English, Español, Português ou 中文. A tela reinicia para aplicá-lo. O app não tem interface em hindi.
- Abra Aparência do editor e Aparência do terminal. Cada linha mostra os valores atuais, por exemplo “Igual ao app · Padrão · 14sp”.
- Escolha a Transição de navegação, a animação entre páginas da tela principal: Deslizar, Vertical, Desvanecer, Escalar, Deslizar+Desvanecer (padrão), Material ou Parallax. Reduzir movimento a encurta.
- Toque em Reiniciar dicas do editor para mostrar de novo as dicas de primeiro uso do editor (tecla de comando, paleta, múltiplos cursores, zen, explorador) e os gestos do terminal.
- Toque em Repetir o tour para fechar as Configurações, ir ao Início e começar de novo o tour de 30 segundos do app.
Você não pode, e por quê
- Usar um idioma que não seja inglês, espanhol, português ou chinês.De propósito
Folha Aparência do editor
Uma folha de altura total que abre com um exemplo de código no tema atual. Tudo o que está abaixo muda o exemplo na hora, então você escolhe olhando.
Você pode
- Navegue pelo Tema no carrossel ou toque em Ver todos para abrir a galeria de Temas com os filtros Todos, Escuros, Claros e Incluídos. O cabeçalho diz quantos temas existem e quantos estão incluídos.
- Igual ao app (o padrão) faz o editor seguir o tema claro ou escuro do app. Mais quatro temas estão incluídos: PocketCode Dark, PocketCode Light, VS Code Dark+ e GitHub Light. Os temas instalados pelo Marketplace entram na mesma lista.
- Escolha o Tipo de letra entre oito opções: Default (a fonte monoespaçada do sistema) e sete fontes Pro: JetBrains Mono, Fira Code, Source Code Pro, Cascadia Code, Roboto Mono, Ubuntu Mono e Inconsolata.
- Mude o Tamanho com os botões de menos e mais: quatro passos, 12sp, 14sp (padrão), 16sp e 18sp.
- Escolha uma Imagem de fundo com Escolher (o seletor de fotos, apenas imagens). Na primeira vez, a opacidade cai para 55% para a imagem aparecer por trás; mude-a com Opacidade do fundo (de 30% a 100%) e remova a imagem com Remover imagem de fundo.
Você não pode, e por quê
- Usar um dos 19 temas Pro, ou qualquer fonte que não seja Default, no plano Free: uma folha Pro se abre no lugar.Pro
- Escolher um tamanho entre os quatro passos.De propósito
Folha Aparência do terminal
O mesmo layout da folha do editor, com um exemplo das cores ANSI do terminal no lugar do código.
Você pode
- Escolha o Tema entre doze: Igual ao app (padrão), PocketCode Dark, PocketCode Light, Dark e Light estão incluídos; sete a mais exigem Pro: Dracula, Solarized Dark, Monokai, One Dark, Catppuccin Mocha, Gruvbox Dark e Nord.
- Escolha o Tipo de letra (as mesmas oito, todas Pro exceto Default) e o Tamanho de 9sp a 20sp, em passos de 1sp.
- Escolha uma Imagem de fundo e a Opacidade do fundo (de 30% a 100%) exatamente como no editor.
- Tamanho, fonte, opacidade e imagem do terminal são guardados à parte das outras configurações: Restaurar padrões não mexe neles (ele só devolve o tema do terminal a Igual ao app), e o Cloud Sync não leva nada da aparência do terminal.
Você não pode, e por quê
- Usar um tema ou uma fonte Pro do terminal no plano Free: uma folha Pro se abre no lugar.Pro
Chaves e modelos de IA
A seção IA é onde o chat, o editor e as tarefas de IA em segundo plano recebem suas chaves e modelos. Adicionar suas próprias chaves de provedor é grátis em todos os planos. Esta página só lista as linhas; cada uma é explicada na página de IA.
| Linha | O que ela abre ou faz |
|---|---|
| Modelo por tarefa | Uma folha para fixar um provedor e um modelo em cada tarefa em segundo plano (autocompletar, análise, geração de SQL e de design). |
| Modelos visíveis | Uma folha para arrumar o seletor de modelos do chat. |
| Chaves API | A folha onde você adiciona, verifica e remove chaves de provedor. Só abre depois da verificação biométrica (veja Biometria). |
| Definições por fornecedor | Temperatura, limite de saída e esforço de raciocínio, um conjunto por provedor. Não tem verificação biométrica. |
| Permissões de ferramentas IA | Uma folha para restringir quais ferramentas cada provedor ou modelo pode chamar. |
| Servidores MCP | Uma folha para conectar provedores externos de ferramentas (Model Context Protocol). Os servidores que você salvou e ligou iniciam com o app, não ao abrir a folha; um que ainda espera sua confirmação continua desligado. |
| Segredos | Uma folha para tokens e chaves de API que o assistente pode usar sem vê-los. |
| Sugestões automáticas | Um interruptor: mostra sugestões de IA enquanto você digita. Precisa de Completar código. |
| Títulos com IA | Um interruptor: dá nome às conversas com o modelo. Desligado por padrão. |
| Completar código | Um interruptor: autocompleta código com IA. |
| Cortex: coisas ao mesmo tempo | Quantos agentes o Cortex pode executar ao mesmo tempo: de 1 a 4, padrão 2. |
| Ajuda contextual | Um interruptor: explica o código selecionado. Com ele desligado, a ação de explicação rápida não é oferecida. |
| Zero-egress (IA sem rede) | Um interruptor: quando ligado, o app não faz chamadas de IA pela rede e os modelos online ficam desativados até você desligá-lo. |
| Swarmcode | Uma folha com as configurações do modo multiagente com verificação. |
Integrações e runtimes
Duas seções encaminham você a outras telas em vez de guardar configurações próprias.
Você pode
- Serviços conectados (“GitHub, Vercel, Supabase, Stripe e mais”) abre a tela onde você conecta e gerencia serviços de terceiros, depois de uma verificação biométrica. Voltar leva às Configurações.
- Runtimes de linguagem adicionais fecha as Configurações e abre o gerenciador de plugins. Nove runtimes opcionais são listados: três podem ser instalados hoje (Rhai, Lua 5.4 e Go via Yaegi) e os outros seis (Perl, .NET com C#, Clang para C e C++, Zig, Dart e SwiftWasm) mostram Em breve. A descrição da linha também menciona C++ e C#, que estão entre esses seis.
Você não pode, e por quê
- Abrir Serviços conectados em um dispositivo sem biometria nem bloqueio de tela: as Configurações recusam e mostram “Configura um bloqueio de ecrã ou biometria para aceder às chaves de API.”Dispositivo
- Instalar Perl, .NET com C#, Clang C e C++, Zig, Dart ou SwiftWasm: as entradas estão marcadas como Em breve e não têm arquivo instalável.Ainda não
- Instalar um runtime de qualquer outra origem: só são instalados arquivos cuja impressão digital SHA-256 está embutida no app.Google Play
Editor: escrita e visualização
Duas seções guardam o comportamento do editor. Tema, fonte, tamanho e fundo não estão aqui: estão na folha Aparência do editor. Os valores das tabelas são os padrões.
Editor · escrita
| Configuração | O que faz | Padrão |
|---|---|---|
| Tamanho da tabulação: 4 espaços | Escolha 2, 4 ou 8 espaços para um nível de indentação. | 4 |
| Salvamento automático | Um único seletor: Desativado, 1s, 2s, 5s ou 10s. O salvamento ocorre esse tempo depois da sua última tecla; Desativado desliga o salvamento automático. | 2s |
| Indentação automática | Indenta as novas linhas automaticamente. | Ligado |
| Quebra de linha | Quebra as linhas longas. | Desligado |
| Formatador de código | Mostra o botão de formatação de código. | Ligado |
Editor · vista
| Configuração | O que faz | Padrão |
|---|---|---|
| Números de linha | Mostra a numeração. | Ligado |
| Realce de sintaxe | Colore o código conforme a linguagem. | Ligado |
| Minimapa | Mostra um minimapa do código para navegar rápido. | Desligado |
| Buscar e substituir | Ativa a barra de busca; desligar fecha a barra. | Ligado |
| Barra de status | Mostra linha, coluna e informações do arquivo. | Ligado |
| Trilha de navegação | Mostra o caminho do arquivo e o símbolo atual acima do código. | Desligado |
| Abrir em pré-visualização ao navegar | Ir para a definição, resultados de busca, a IA e os workflows reutilizam uma única aba em itálico até você editá-la ou mantê-la aberta. | Ligado |
| Caracteres invisíveis | Mostra espaços, tabulações e quebras de linha. | Desligado |
| Guia de coluna | Mostra uma régua vertical em uma coluna fixa. Um .editorconfig do projeto com max_line_length prevalece sobre a coluna que você definir. | Desligado |
| Guia de coluna: 80 | Escolha a coluna da régua: 80, 100 ou 120. | 80 |
| Ligaduras da fonte | Une =>, != e -> nas fontes que oferecem esse recurso: Fira Code, JetBrains Mono e Cascadia Code. | Desligado |
| Espaçamento entre linhas: 1× | Escolha 1×, 1.15×, 1.3× ou 1.5×. | 1× |
| Amostras de cor | Mostra uma pequena amostra ao lado de cores como #FF5722, rgb(…) ou Color(0xFF…). | Ligado |
| Dicas no código | Nomes de parâmetros e tipos inferidos pelo language server, dentro do código (TypeScript e JavaScript). | Desligado |
Você pode
- Cada interruptor se aplica assim que você o aciona; não existe botão de salvar.
- Use a caixa de busca no topo das Configurações para achar uma linha por uma palavra do nome, como “minimapa” ou “quebra”.
Você não pode, e por quê
- Indentar com caracteres de tabulação de verdade: o seletor de tamanho da tabulação é só de espaços.De propósito
Projeto, comportamento, manutenção e widgets
Cinco grupos pequenos: backups de projetos, o comportamento do app, o terminal, a manutenção e os widgets do Início.
Projeto
| Configuração | O que faz | Padrão |
|---|---|---|
| Criar backup automático | A cada 30 minutos, quando a bateria não está baixa, o app compacta cada um dos seus projetos em um zip no próprio armazenamento privado e mantém os últimos 5 zips de cada projeto. | Ligado |
| Compressão de arquivos | Comprime esses zips; com ela desligada eles são guardados sem compressão (mais rápido, maior). | Ligado |
Comportamento
| Configuração | O que faz | Padrão |
|---|---|---|
| Vibração | Resposta tátil nas interações. | Ligado |
| Reduzir movimento | Minimiza as animações. Se a escala de animação do próprio Android estiver abaixo de 1×, uma nota sob a linha mostra isso (por exemplo “Escala do sistema: 0.5x”), e Desativado pelo sistema quando as animações estão desligadas no Android. | Desligado |
| Confirmar antes de excluir | Quando ligado, excluir um arquivo pelo menu dele e Excluir seleção no explorador de arquivos perguntam antes; quando desligado, excluem na hora, sem perguntar. | Ligado |
Terminal
| Configuração | O que faz | Padrão |
|---|---|---|
| Reconexão automática do terminal | Reconecta as sessões SSH automaticamente quando a rede volta. Tema e fonte do terminal ficam em Aparência do terminal. | Ligado |
Manutenção
| Configuração | O que faz | Padrão |
|---|---|---|
| Limpar cache | Apaga os arquivos temporários do app, sem confirmação, e mostra Cache limpo com sucesso. | — |
| Restaurar padrões | Depois de uma confirmação, devolve todas as configurações do app ao padrão (editor, app, IA, projeto, backup de sessão, sincronização, atalhos e acessibilidade), desliga o Cloud Sync e reagenda o backup automático. Não mexe nas suas chaves de API nem nos seus arquivos, e não redefine o tamanho, a fonte, a opacidade ou a imagem do terminal, o Zero-egress, suas escolhas de privacidade, as horas de silêncio nem os tipos de notificação. | — |
Ferramentas avançadas: Widgets do dashboard
| Configuração | O que faz | Padrão |
|---|---|---|
| Widgets do dashboard | Fecha as Configurações, vai ao Início e abre Configurar widgets: ligue ou desligue cada um dos 21 widgets (todos vêm ligados, menos o dos ativos instalados), mova-os com Mover para cima e Mover para baixo (não há alça de arrastar), deixe um Duas colunas de largura no tablet e escolha suas ações rápidas. As outras quatro linhas de Ferramentas avançadas têm seção própria mais abaixo. | — |
Você não pode, e por quê
- Abrir, navegar ou restaurar os zips de backup automático pelo app: eles ficam no armazenamento privado do app e nenhuma tela os lê.Ainda não
- Escolher a hora do backup automático ou receber um aviso quando ele termina: é uma tarefa periódica do Android e quem decide quando ela roda é o sistema.Dispositivo
- Desfazer Restaurar padrões: o diálogo avisa que a ação não pode ser desfeita.De propósito
Notificações e horas de silêncio
A linha Notificações mostra um resumo (Ativadas, Desativadas ou Ativadas · silêncio das 23:00 às 08:00) e abre sua própria tela, com o cabeçalho “Ajustes › Notificações”. Voltar leva às Configurações.
Você pode
- Permitir notificações é o interruptor geral de tudo o que o PocketCode envia. Vem ligado por padrão; ligá-lo pede permissão ao Android quando necessário.
- Permissão mostra Permitido pelo Android, Bloqueado pelo Android — toque para abrir as definições ou Ainda não foi pedido — toque para permitir; tocar nela pede a permissão ou abre as configurações do Android. O PocketCode pede a permissão aqui, no contexto certo, e não quando o app inicia.
- Horas de silêncio abre uma folha (veja abaixo).
- Por módulo lista o Backend Manager (com um selo PRO) e quatro módulos: AI Office, Workflows, Cortex e Novidades e atualizações. Cada módulo abre uma página com um interruptor por tipo de notificação.
- O link os ajustes do Android, ao pé da tela e de cada página de módulo, abre as configurações de notificação do app no Android. Som e vibração são definidos lá, por canal; o PocketCode registra 19 canais. O que você desliga no PocketCode nunca é enviado depois.
Você não pode, e por quê
- Configurar as notificações do Backend Manager no plano Free: a linha traz um selo PRO e abre a tela Pro. O resto desta tela é grátis.Pro
- Receber notificações sem a permissão do Android (Android 13 e posteriores).Dispositivo
- Escolher som ou vibração de cada tipo dentro do PocketCode: eles pertencem aos canais do Android.De propósito
Tipos que você pode ligar ou desligar
Dez tipos de notificação em quatro módulos. A linha de um módulo diz quantos tipos estão ligados, por exemplo “1 de 2 tipos ativos”.
| Módulo | Tipo | Quando dispara |
|---|---|---|
| AI Office | Plano pronto | O plano está pronto para revisão, ou foi replanejado. |
| AI Office | Sessão concluída | Todas as tarefas da sessão terminaram. |
| AI Office | Sessão em pausa | A sessão parou e está esperando por você. |
| AI Office | Sessão com falha | A sessão parou com um erro. |
| AI Office | Tarefa com falha | Uma tarefa falhou enquanto a sessão continua. Chega em silêncio. |
| Workflows | Alertas | Passos de notificação que você marcou como de alta importância. Fazem som. |
| Workflows | Avisos silenciosos | As demais notificações de workflow. Chegam sem som. |
| Cortex | Decisões pendentes | Uma missão precisa da sua decisão para continuar. |
| Novidades e atualizações | Atualizações | Novas versões, resumos semanais e atualizações do Marketplace. |
| Novidades e atualizações | Comunidade | Novidades da comunidade e do Marketplace. |
Folha Horas de silêncio
- O interruptor vem desligado por padrão. “As notificações continuam a chegar, sem som nem vibração.”
- Desde e Até abrem um seletor de hora. O intervalo começa de 23:00 a 08:00 e pode atravessar a meia-noite.
- Deixar passar «Monitor down» (desligado por padrão): um site que cai continua fazendo som durante as horas de silêncio.
Backup de sessão
O Backup de sessão guarda cópias datadas da sua sessão do editor para você voltar a como suas abas estavam. Abra-o em Ferramentas avançadas › Backup de sessão; o diálogo se chama Backup de sessão.
Você pode
- Ligue ou desligue o Backup automático (ligado por padrão). Com ele desligado as opções abaixo ficam desativadas, mas Fazer backup agora continua funcionando.
- Defina o Intervalo de backup: 5 min, 15 min (padrão), 30 min ou 1 h.
- Defina o Máx. de backups com os botões de menos e mais: de 3 a 30, 10 por padrão. Quando há mais, as cópias mais antigas são apagadas.
- Mantenha Backup ao fechar o app ligado (padrão) para tirar mais uma cópia quando o app vai para segundo plano.
- Toque em Fazer backup agora para copiar de imediato sua última sessão salva. O diálogo então mostra Último backup.
- Em Cópias guardadas, cada cópia mostra data e hora. Restaurar devolve essas abas ao editor, substituindo as abas que você tem agora; a lixeira apaga essa cópia.
Você não pode, e por quê
- Recuperar texto não salvo ou o histórico de desfazer a partir de uma cópia: uma cópia nunca contém o texto dos seus arquivos, e Incluir alterações não salvas (ligado por padrão) hoje não tem efeito.Ainda não
- Manter menos de 3 ou mais de 30 cópias, ou usar um intervalo diferente de 5, 15, 30 ou 60 minutos.De propósito
O que uma cópia guarda, e quando ela é feita
- Uma cópia registra quais arquivos estão abertos no editor, quais abas estão fixadas e onde estavam o cursor, a seleção e a rolagem em cada aba. Ela não guarda texto de arquivo nem histórico de desfazer.
- As cópias automáticas são feitas pela página do IDE, no seu intervalo e, com Backup ao fechar o app, sempre que o app vai para segundo plano. Fazer backup agora funciona pelo diálogo a qualquer momento, mas copia a última sessão salva: se nenhuma sessão foi salva ainda, nada é adicionado à lista.
- As cópias são arquivos no armazenamento privado do app. São uma coisa diferente dos zips de projeto de Criar backup automático.
Cloud Sync
O Cloud Sync mantém parte da sua configuração em sincronia entre os dispositivos em que você entra. É um recurso Pro, vem desligado por padrão e nunca envia o código dos seus projetos, seus designs .pcd nem seus esquemas de banco de dados. Abra-o em Ferramentas avançadas › Sincronização de ajustes e dados; o diálogo se chama Sincronização de ajustes.
Você pode
- Ligue Ativar sincronização (“Sincronizar ajustes entre dispositivos”). Ligá-la exige Pro; desligá-la é sempre possível.
- Escolha o que viaja com as sete caixas de O que sincronizar, em três grupos: Ajustes principais, Dados & projetos e Automação & IA. Seu esquema de atalhos e seu tema do editor viajam dentro de Ajustes; não têm caixas próprias.
- Marque Conexões (SSH/DB) para enviar os dados dos seus hosts SSH (nome, endereço, porta, método de autenticação, etiquetas e algumas opções de SSH; nunca senhas, chaves nem o comando de inicialização) e os metadados das suas conexões de banco de dados (nome, host, porta, motor e etiqueta de grupo; nunca o usuário, a senha, os ajustes de TLS nem o resto dos dados da conexão). Viajam quando você salva ou edita uma conexão ou abre uma branch do PlanetScale; ao excluir uma conexão, a cópia dela é removida. Uma conexão de banco de dados sem host, como um arquivo local, não é enviada. Só funciona com Ativar sincronização ligado: com o Cloud Sync desligado ou a caixa desmarcada, nada das suas conexões sai do dispositivo.
- Escolha a Resolução de conflitos: Manter alterações locais, Usar alterações remotas, Perguntar sempre (padrão) ou Mesclar automaticamente.
- Toque em Sincronizar agora para sincronizar na hora. O diálogo mostra o estado (Inativo, Sincronizando…, Sincronizado ou Erro de sincronização), a Última sincronização e, depois de uma execução, um visto ou um X para cada grupo em Resultados da sincronização.
- O Cloud Sync também roda sozinho quando você entra na conta e quando a rede volta, desde que esteja ligado.
Você não pode, e por quê
- Ligar o Cloud Sync no plano Free: uma folha Pro se abre no lugar. Se o Pro terminar, o Cloud Sync é desligado para você.Pro
- Sincronizar o código dos seus projetos, seus designs
.pcdou seus esquemas de banco de dados: esses envios foram removidos de propósito.De propósito - Fazer Perguntar sempre perguntar ou Mesclar automaticamente mesclar: os dois se comportam como “o mais recente vence”, e não existe tela de pergunta nem de mesclagem.Ainda não
- Ver em outro dispositivo as conexões que você sincronizou: o app baixa a lista do servidor, mas nenhuma tela a lê ainda.Ainda não
- Sincronizar sem conexão ou sem ter entrado na conta, ou quando o PocketCode pausou o Cloud Sync para todos com seu interruptor remoto.Precisa de rede
O que cada grupo sincroniza
Para cada grupo o app compara a última alteração neste dispositivo com a da nuvem e copia o lado mais novo para o outro. A cópia na nuvem fica na sua própria conta.
| Grupo (como o diálogo o chama) | O que viaja | O que nunca viaja |
|---|---|---|
| Ajustes | Configurações do app e do editor: modo do tema, idioma, salvamento automático, Reduzir movimento, Vibração, transição de navegação, Permitir notificações, Confirmar antes de excluir, tema, fonte e tamanho do editor, números de linha, quebra de linha, realce de sintaxe, indentação automática, tamanho da tabulação, formatador, minimapa, buscar e substituir, barra de status, trilha de navegação, abas de pré-visualização, caracteres invisíveis e o esquema de atalhos. Sua escolha de provedor de IA, Sugestões automáticas, Completar código e Criar backup automático também são enviados, mas não se aplicam quando você baixa. | Suas linhas de atalho editadas (só o nome do esquema viaja), acessibilidade, backup de sessão, guia de coluna, ligaduras, espaçamento entre linhas, amostras de cor, dicas no código e a aparência do terminal. |
| Snippets | Snippets do terminal e scripts rápidos. A lista inteira é substituída, não existe mesclagem item por item. | — |
| Estatísticas & sequência | Suas estatísticas e sua sequência. Os contadores ficam com o maior dos dois valores, então nenhum dispositivo reduz seus totais. | — |
| Conexões (SSH/DB) | Os dados dos seus hosts SSH: nome, endereço, porta, método de autenticação, etiquetas e algumas opções de SSH, como o usuário e o proxy do host. Também os metadados das suas conexões de banco de dados: nome, host, porta, motor e etiqueta de grupo. Viajam quando você salva, edita ou exclui uma conexão ou abre uma branch do PlanetScale (Sincronizar agora só baixa a lista), e apenas com Ativar sincronização ligado e esta caixa marcada. | Senhas, chaves, tokens e o comando de inicialização de um host; o usuário, a senha, os ajustes de TLS e o resto dos dados de uma conexão de banco de dados. |
| Workflows | Definições de workflow. Excluir um workflow em um dispositivo o exclui nos outros. Se os dois dispositivos mudaram o mesmo workflow, a versão da nuvem mantém o nome e a sua alteração fica como uma cópia separada e desligada, com “(conflicto)” acrescentado ao nome. | Histórico de execuções, agendamentos e dados fixados ficam no dispositivo. Valores secretos de cabeçalhos e parâmetros são enviados vazios. |
| Extensões | A lista de extensões instaladas e se cada uma está ativada. | Os arquivos das extensões: o Marketplace os baixa de novo no outro dispositivo. |
| Conversas de IA | Conversas, incluindo o texto das mensagens, e o estado de fixação. As conversas que não mudam há cerca de seis meses (180 dias) não são enviadas nem baixadas. | — |
Como ler o diálogo
- Erro de sincronização aparece quando a execução relata uma falha ou quando não terminou depois de um minuto, por exemplo porque você está sem conexão ou sem ter entrado na conta. Veja os vistos de cada grupo em Resultados da sincronização.
- As caixas ficam desativadas enquanto Ativar sincronização está desligado, e Sincronizar agora fica desativado enquanto ela está desligada ou uma sincronização está em andamento.
À parte do Cloud Sync: tema, idioma e notificações
Um mecanismo mais leve roda em todos os planos e não depende de Ativar sincronização.
- Alguns segundos depois de você mudar qualquer configuração, quando você entra na conta e quando a rede volta, o PocketCode envia o modo do tema, o idioma e o interruptor Permitir notificações para a sua conta do PocketCode, e os lê de volta quando o app inicia.
- Nada mais é enviado por esse mecanismo. É por isso que uma instalação nova em outro celular já começa com o seu tema e o seu idioma.
Atalhos de teclado
Abra Ferramentas avançadas › Atalhos de teclado. O diálogo tem uma linha Esquema de teclas com chips de esquema, uma caixa de busca (Buscar atalhos…), chips de categoria e a lista de atalhos, com Restaurar padrões ao pé. Os atalhos são para teclado físico (Bluetooth, USB ou Samsung DeX). São 26 ações e cinco esquemas.
Você pode
- Escolha um Esquema de teclas: PocketCode (padrão), VS Code, IntelliJ IDEA, Sublime Text ou Atom. Escolher um reescreve toda a tabela abaixo dele. Um sexto chip, Personalizado, só aparece depois que você edita uma linha e não pode ser escolhido.
- Busque pelo nome da ação ou pela combinação e filtre por categoria: Todos, Editor, Navigation, File, Search, Terminal, Debug e General. Terminal está vazio: suas linhas foram aposentadas.
- Toque em Restaurar padrões para aplicar de novo o esquema PocketCode.
- Leia o aviso nas duas linhas que compartilham uma combinação: Mesmo atalho que … Nesse caso o app não adivinha: ele não executa nenhuma das duas ações até você mudar uma.
Você não pode, e por quê
- Gravar um atalho pressionando as teclas: você digita a combinação como texto.De propósito
- Adicionar novas ações ou usar acordes como
Ctrl+K Ctrl+B: uma combinação é uma tecla mais modificadores, então os esquemas mantêm a tecla do PocketCode para as ações que outros editores ligam a um acorde.De propósito - Remapear recortar, copiar, colar, selecionar tudo, indentar, desindentar, alternar terminal, novo terminal e alternar barra lateral: essas nove linhas foram aposentadas porque o editor as trata com teclas fixas ou nada as escutava.De propósito
- Usar esses atalhos sem um teclado físico.Dispositivo
Editar um atalho
- Toque em uma linha, digite a combinação (por exemplo
Ctrl+Shift+P) e confirme com o visto. O chip do esquema passa a Personalizado. - Os modificadores são
Ctrl(tambémCmdouMeta),ShifteAlt(tambémOption). A tecla é uma letra, um dígito,F1aF12, uma seta (Up,Down,Left,Right),Enter,Escape,Tab,Space,Backspace,Delete,Home,End,PageUp,PageDownou uma tecla de pontuação como/,[,],,,.,;,-ou=. É permitida exatamente uma tecla. - Uma combinação que não pode ser lida é ignorada: aquela ação simplesmente fica sem atalho, e não conta como duplicada.
- Os modificadores são comparados exatamente:
Ctrl+Snão dispara comCtrl+Shift+S.
Os 26 atalhos padrão
Nomes e categorias aparecem em inglês em todos os idiomas. O editor segue a tabela em 18 das ações; a paleta de comandos e o Quick Open também a seguem, e o editor de workflows também.
| Ação | Padrão | Onde funciona |
|---|---|---|
Save File (save) | Ctrl+S | Editor, editor de workflows |
Save All (save_all) | Ctrl+Alt+S | Editor |
Undo (undo) | Ctrl+Z | Editor, editor de workflows |
Redo (redo) | Ctrl+Shift+Z | Editor, editor de workflows |
Find (find) | Ctrl+F | Editor |
Find & Replace (replace) | Ctrl+H | Editor |
Find in Files (find_in_files) | Ctrl+Shift+F | Editor |
Command Palette (command_palette) | Ctrl+Shift+P | Qualquer tela |
Quick Open File (quick_open) | Ctrl+P | Editor (busca de arquivos); em outros lugares abre a paleta |
Go to Line (goto_line) | Ctrl+G | Editor |
Close Tab (close_tab) | Ctrl+W | Editor |
Next Tab (next_tab) | Ctrl+Tab | Editor |
Toggle Comment (comment_line) | Ctrl+/ | Editor |
Duplicate Line (duplicate_line) | Ctrl+Shift+D | Editor |
Move Line Up (move_line_up) | Alt+Up | Editor |
Move Line Down (move_line_down) | Alt+Down | Editor |
Toggle Breakpoint (toggle_breakpoint) | F9 | Editor |
Start Debugging (start_debug) | Shift+F5 | Editor; durante uma sessão de depuração ele continua a execução |
Step Over (while debugging) (step_over) | F10 | Editor, somente durante uma sessão de depuração |
Step Into (while debugging) (step_into) | F11 | Editor, somente durante uma sessão de depuração |
Duplicate Step (Workflows) (workflow_step_duplicate) | Ctrl+D | Editor de workflows |
Delete Step (Workflows) (workflow_step_delete) | Delete | Editor de workflows |
Move Step Up (Workflows) (workflow_step_move_up) | Ctrl+Up | Editor de workflows |
Move Step Down (Workflows) (workflow_step_move_down) | Ctrl+Down | Editor de workflows |
Test Workflow (workflow_test) | Ctrl+Enter | Editor de workflows |
Back (Escape) (escape_back) | Escape | O app inteiro, com Escape para voltar ligado |
Os atalhos fixos do próprio editor continuam funcionando enquanto a tabela não der a tecla deles a outra ação.
O que cada esquema muda
Só estão listadas as linhas que diferem do PocketCode; todos os outros atalhos são iguais nos cinco esquemas: o VS Code muda 3, o IntelliJ IDEA 13, o Sublime Text 3 e o Atom 5.
VS Code
| Ação | PocketCode | VS Code |
|---|---|---|
Redo (redo) | Ctrl+Shift+Z | Ctrl+Y |
Duplicate Line (duplicate_line) | Ctrl+Shift+D | Shift+Alt+Down |
Start Debugging (start_debug) | Shift+F5 | F5 |
IntelliJ IDEA
| Ação | PocketCode | IntelliJ IDEA |
|---|---|---|
Find & Replace (replace) | Ctrl+H | Ctrl+R |
Command Palette (command_palette) | Ctrl+Shift+P | Ctrl+Shift+A |
Quick Open File (quick_open) | Ctrl+P | Ctrl+Shift+N |
Close Tab (close_tab) | Ctrl+W | Ctrl+F4 |
Next Tab (next_tab) | Ctrl+Tab | Alt+Right |
Duplicate Line (duplicate_line) | Ctrl+Shift+D | Ctrl+D |
Move Line Up (move_line_up) | Alt+Up | Shift+Alt+Up |
Move Line Down (move_line_down) | Alt+Down | Shift+Alt+Down |
Toggle Breakpoint (toggle_breakpoint) | F9 | Ctrl+F8 |
Start Debugging (start_debug) | Shift+F5 | Shift+F9 |
Step Over (step_over) | F10 | F8 |
Step Into (step_into) | F11 | F7 |
Duplicate Step (workflow_step_duplicate) | Ctrl+D | Ctrl+Shift+D |
Sublime Text
| Ação | PocketCode | Sublime Text |
|---|---|---|
Redo (redo) | Ctrl+Shift+Z | Ctrl+Y |
Move Line Up (move_line_up) | Alt+Up | Ctrl+Shift+Up |
Move Line Down (move_line_down) | Alt+Down | Ctrl+Shift+Down |
Atom
| Ação | PocketCode | Atom |
|---|---|---|
Redo (redo) | Ctrl+Shift+Z | Ctrl+Y |
Move Line Up (move_line_up) | Alt+Up | Ctrl+Up |
Move Line Down (move_line_down) | Alt+Down | Ctrl+Down |
Move Step Up (workflow_step_move_up) | Ctrl+Up | Ctrl+Alt+Up |
Move Step Down (workflow_step_move_down) | Ctrl+Down | Ctrl+Alt+Down |
step_over e step_into só agem durante uma sessão de depuração, seja qual for o esquema (no IntelliJ IDEA, F8 continua sendo “próximo problema” fora de uma). Só o nome do seu esquema viaja com o Cloud Sync, não as linhas que você editou.
Acessibilidade
Abra Ferramentas avançadas › Acessibilidade (“Navegação por teclado & leitor de tela”). O diálogo tem três interruptores e uma escolha de cor, voltados a teclados físicos.
Você pode
- Mostrar indicadores de foco (ligado por padrão): desenha uma borda visível ao redor dos botões padrão do app quando você chega a eles pelo teclado.
- Foco em alto contraste (desligado): deixa esse contorno mais grosso, 3 dp em vez de 2 dp.
- Cor do contorno de foco: escolha uma de seis cores, azul
#2196F3por padrão, verde, laranja, roxo, vermelho ou ciano. Só aparece enquanto os indicadores de foco estão ligados. - Escape para voltar (ligado): com um teclado físico,
Escapevolta um passo na navegação do app. É a linhaescape_backdos atalhos.
Você não pode, e por quê
- Ligar a navegação por teclado, definir a ordem de Tab ou a navegação por setas, ou usar um modo de leitor de tela: essas quatro opções existem nos dados salvos, mas não têm controles e nada as lê, então a descrição da linha promete mais do que o diálogo oferece.Ainda não
- Obter um contorno de foco em todos os controles: hoje só os botões padrão do app desenham um.Ainda não
- Escolher qualquer cor para o contorno: só há seis predefinições.De propósito
Privacidade e dados
A seção Privacidade tem três interruptores de consentimento, uma lista simples do que o app trata e a linha de exclusão da conta. Os três interruptores ficam desligados até você ligá-los, e o app mantém a coleta do Firebase desativada até você concordar.
Você pode
- Permitir análises (desligado): métricas de uso anônimas por meio do Firebase Analytics.
- Relatórios de falhas (desligado): relatórios de erro por meio do Firebase Crashlytics.
- Monitoramento de desempenho (desligado): descrito como dados anônimos de tempo. Hoje não tem efeito (veja Limitações).
- Toque em Quais dados coletamos (“Estatísticas de uso anônimas, relatórios de erro e métricas de desempenho. Nenhum conteúdo de código é enviado.”) para abrir Dados que coletamos: cinco categorias, Análise de uso (Firebase Analytics), Relatórios de erros (Firebase Crashlytics), Desempenho (Firebase Performance), Autenticação (Firebase Auth) e Assinaturas (RevenueCat), encerradas por “Seu código, projetos e API keys NUNCA são enviados para nossos servidores.”
- Toque em Excluir minha conta e meus dados (próxima seção).
Você não pode, e por quê
- Coletar dados de desempenho: o app não tem SDK de medição de desempenho e nada lê o interruptor Monitoramento de desempenho, embora o diálogo Dados que coletamos ainda liste uma categoria Desempenho.Ainda não
O que sai do seu dispositivo, e quando
| O quê | Quando |
|---|---|
| Eventos de uso anônimos: recursos usados, navegação, criação de projetos e operações com arquivos, e uso dos modelos de IA por provedor e latência. | Só se Permitir análises estiver ligado. Cada mudança de configuração também é contada: o nome da configuração e seu novo valor; caminhos e texto livre são substituídos por redacted. |
| Relatórios de falha: stack traces, modelo do dispositivo, versão do Android, versão do app e número de build. | Só se Relatórios de falhas estiver ligado. |
| Sua conta (e-mail, nome de usuário opcional, provedor de login) e o estado da sua assinatura. | Enquanto você estiver conectado, por meio do Firebase Auth e do RevenueCat. Nenhum dado de cartão de pagamento é guardado. |
| Modo do tema, idioma e o interruptor de notificações. | Em todos os planos, alguns segundos depois de você mudar uma configuração, ao entrar na conta e quando a rede volta. Veja o Cloud Sync. |
| Os grupos do Cloud Sync que você deixou ligados, que podem incluir o texto de conversas de IA, os corpos brutos e scripts de requisições de API e, com Conexões (SSH/DB), os dados dos seus hosts SSH e os metadados das suas conexões de banco de dados (nunca senhas, chaves nem credenciais de banco de dados). | Só no Pro, com Ativar sincronização ligado. |
| Um relato de erro: seu texto mais diagnóstico mascarado. | Só quando você toca em Enviar. |
| O código dos seus projetos e as suas chaves de API. | Nunca são enviados ao PocketCode. As requisições de IA vão do seu dispositivo direto ao provedor que você escolheu. |
Onde as coisas ficam guardadas
- Suas configurações ficam no armazenamento privado do app, um conjunto por conta.
- As chaves de API ficam guardadas à parte, criptografadas com uma chave mantida no Android Keystore (veja a página de IA).
- A telemetria é feita para não levar conteúdo do usuário: nomes de arquivo, caminhos, hosts SSH, nomes de projeto e textos de erro são substituídos por um hash curto, uma extensão, uma categoria ou
redactedantes de serem enviados.
Biometria: o que ela protege
O PocketCode pede sua digital, seu rosto ou seu bloqueio de tela antes de abrir algumas coisas sensíveis das Configurações. O prompt se chama Verificar identidade. No Android 11 e posteriores ele também aceita seu PIN, padrão ou senha; no Android 9 e 10 aceita apenas uma biometria forte.
| O que ela protege | Como ela pergunta | Sem biometria nem bloqueio de tela |
|---|---|---|
| Chaves API | “Autentique-se para acessar suas API keys”. | Sem nenhum bloqueio de tela, a folha abre sem perguntar, para você poder adicionar a primeira chave. Com bloqueio de tela, mas sem um prompt utilizável, ela não abre e você vê “Configura um bloqueio de ecrã ou biometria para aceder às chaves de API.” |
| Serviços conectados | “Autentique-se para acessar serviços conectados”. | Sempre recusa e mostra a mesma mensagem. |
| Excluir minha conta e meus dados | “Autentique-se para excluir sua conta e seus dados”, depois de você digitar a palavra de confirmação. | O prompt é pulado quando não pode ser exibido: a palavra digitada é o segundo passo. |
| A ação Editar chave de API do chat | Sem prompt: abre a folha de chaves direto. | — |
| Definições por fornecedor, Permissões de ferramentas IA, Servidores MCP e Segredos | Sem prompt. | — |
Você não pode, e por quê
- Abrir Chaves API no Android 9 ou 10 com um PIN mas sem digital cadastrada: a folha recusa mesmo com o celular protegido, porque ali só uma biometria forte é aceita.Dispositivo
Excluir minha conta e meus dados
Privacidade › Excluir minha conta e meus dados (“Exclui para sempre sua conta do PocketCode e todos os seus dados na nuvem (GDPR)”) é a linha vermelha. Ela exclui a conta e seus dados na nuvem, no servidor do PocketCode: amizades e pedidos de amizade, mensagens, o token do GitHub guardado para você, o registro de assinatura, o segredo da autenticação em dois fatores e seus códigos de recuperação, os tokens de notificação push, as conexões guardadas e os relatórios de problemas. Não exclui o que está guardado neste dispositivo.
- 1Leia o diálogo: ele diz que a exclusão remove sua conta do PocketCode e tudo o que está guardado para ela na nuvem (perfil, registro de assinatura, configurações sincronizadas e dados de uso e de análise), que não pode ser desfeita e que os arquivos e projetos guardados neste dispositivo são mantidos.
- 2Digite a palavra de confirmação no campo, Digite EXCLUIR para confirmar (maiúsculas não importam). O botão vermelho Excluir conta fica desativado até que ela coincida.
- 3Se o celular puder exibir o prompt biométrico (uma digital ou o rosto e, no Android 11 e posteriores, também seu PIN, padrão ou senha), você confirma com ele (Verificar identidade).
- 4O PocketCode pede ao servidor que exclua a conta. Se der certo, você vê Sua conta do PocketCode e seus dados na nuvem foram excluídos, o app tira você da conta neste dispositivo e reinicia na tela de login.
Você não pode, e por quê
- Excluir só os dados deste dispositivo com esta linha, ou desfazer a exclusão.De propósito
- Excluir a conta sem conexão: se a requisição falha, você vê a mensagem do servidor ou Falha ao processar solicitação de exclusão de dados, nada é excluído e você continua conectado.Precisa de rede
Sobre, relatos de erro e licenças
A última seção começa com Reportar um problema (“Envie um relatório de erro para a equipe”), seguida de um cartão de informações e uma lista de links.
Você pode
- Leia PocketCode IDE com sua Versão (o nome da versão com o número de build entre colchetes), Equipe (PocketCode Team) e Contato (
[email protected]). - Avaliar o PocketCode abre a página no Google Play. Compartilhar o PocketCode abre a folha de compartilhamento do Android com uma mensagem pronta e o link do Play. Enviar feedback abre a folha de relato com Sugestão já selecionada.
- Licenças open source abre a lista de componentes (abaixo). Política de privacidade (
pocketcodeapp.com/privacy), Termos de serviço (pocketcodeapp.com/terms) e Termos e Condições (pocketcodeapp.com/legal) abrem no navegador.
Você não pode, e por quê
—
Folha Reportar um problema
Uma folha chamada Reportar um problema (“Vai direto para o desenvolvedor”). Abre a partir da primeira linha de Sobre, de Enviar feedback e, no canal beta, do botão de bug da barra de navegação.
Você pode
- Escolha o tipo com os chips Erro, Sugestão ou Outro.
- Escreva em O que aconteceu? (“Conte o que você fez e o que esperava.”): entre 10 e 4.000 caracteres. Com menos de 10, o campo diz Adicione um pouco mais de detalhe: pelo menos 10 caracteres.
- Toque em Enviar. O relato vai ao PocketCode com diagnóstico mascarado: a tela, a versão do app, o plano e o canal, a marca e o modelo do aparelho, a versão do Android, o idioma, a memória e logs filtrados. Ele nunca leva seu IP, e-mail, Android ID, token de push, nomes de projeto ou caminhos, texto de chat nem conteúdo de arquivos.
- Se não puder ser enviado de jeito nenhum, você vê Não foi possível enviar o seu relato. e Enviar por e-mail, que prepara um e-mail para
[email protected].
Você não pode, e por quê
- Enviar um relato na hora sem conexão: ele é salvo (“Salvo: será enviado quando você estiver online”) e uma tarefa em segundo plano tenta de novo.Precisa de rede
Licenças open source
Uma lista em tela cheia dos componentes de terceiros sobre os quais o PocketCode é construído. O resumo no topo conta os componentes e as licenças da sua versão; o pacote atual lista 825 componentes sob 32 licenças.
Você pode
- Busque com Buscar componentes…, filtre com os chips de licença (Todas primeiro) e toque em um componente para ler o texto completo da licença.
- Leia os Avisos legais obrigatórios: o NOTICE consolidado; o Código-fonte do BusyBox (GPL-2.0), cujo botão Guardar código-fonte em Downloads salva os quatro arquivos GPL em
Download/PocketCode-GPLsem conexão; o Direito de re-linkagem LGPL para o Sora Editor e o TinyCC; e os Servidores de linguagem (baixados sob demanda). - A maioria das entradas (728 de 825) são servidores de linguagem e pacotes que só são baixados se você os instalar. Elas estão marcadas como Baixado sob demanda e não fazem parte do arquivo do app.
Você não pode, e por quê
—
Free e Pro
Quase tudo nas Configurações está incluído no Free. Estas são as partes Pro, com as contagens exatas.
| Configuração | Free | Pro |
|---|---|---|
| Temas do editor (Aparência do editor) | Igual ao app, PocketCode Dark, PocketCode Light, VS Code Dark+ e GitHub Light. | Esses mais 19: Monokai, Dracula, Solarized Dark, Nord, One Dark, Night Owl, GitHub Dark, Catppuccin Mocha, Ayu Mirage, Solarized Light, Gruvbox Dark, Gruvbox Light, Tokyo Night, Material Palenight, Synthwave '84, Cobalt2, Horizon, Panda Syntax e Rosé Pine. Os temas do Marketplace, a importação de temas e o Theme Studio do editor também exigem Pro. |
| Temas do terminal (Aparência do terminal) | Igual ao app, PocketCode Dark, PocketCode Light, Dark e Light. | Mais sete: Dracula, Solarized Dark, Monokai, One Dark, Catppuccin Mocha, Gruvbox Dark e Nord. |
| Fontes do editor e do terminal | Default (a fonte monoespaçada do sistema). | Mais sete: JetBrains Mono, Fira Code, Source Code Pro, Cascadia Code, Roboto Mono, Ubuntu Mono e Inconsolata. |
| Cloud Sync (Ativar sincronização) | Não pode ser ligado. | Sete grupos: ajustes, snippets, estatísticas, conexões (hosts SSH e conexões de banco de dados), workflows, extensões e conversas de IA. |
| Notificações do Backend Manager | A linha traz um selo PRO e abre a tela Pro. | Escolha quais eventos do backend notificam você. |
| Chaves de provedor, modelos, servidores MCP e os interruptores de IA | Incluídos. Adicionar suas próprias chaves é grátis. | Incluídos. |
| Todo o resto das Configurações | Incluído: notificações, horas de silêncio, backup de sessão, atalhos, acessibilidade, privacidade, suporte e licenças. | Incluído. |
As folhas Pro
- Escolher um tema Pro abre uma folha chamada 19 Temas Pro com Desbloquear Temas Pro e Agora não. O número coincide com os 19 temas Pro do editor (o terminal tem mais 7 temas Pro).
- Escolher uma fonte Pro abre 7 Fontes Pro com Desbloquear Fontes Pro. Há 7 fontes Pro (8 opções com Default).
- Ligar Ativar sincronização abre uma folha genérica com Desbloquear com Pro. O título e a descrição vêm do próprio texto do recurso, que o app escreve em espanhol em todos os idiomas.
- As três levam à tela Pro. Os cartões Pro trazem um cadeado no carrossel de temas e um selo PRO ao lado de cada fonte enquanto você está no Free.
Quando o Pro termina
Quando uma assinatura expira, três configurações Pro são redefinidas para você. Nada é apagado.
| Configuração | Volta para | Notas |
|---|---|---|
| Tema do editor | Igual ao app | A menos que fosse Igual ao app, VS Code Dark+ ou GitHub Light: PocketCode Dark e PocketCode Light, embora gratuitos, também são redefinidos. |
| Fonte do editor | Default | Só se era uma fonte Pro. |
| Cloud Sync | Desligado | Seus dados continuam na nuvem e nos seus dispositivos. |
| Não é redefinido | — | O tema e a fonte do terminal, seu provedor de IA e as chaves, projetos, designs, conexões, estatísticas e conversas. |
Limitações
O que as Configurações não conseguem fazer hoje, e por quê. Os itens marcados com “Ainda não” aparecem no app mas não fazem nada, ou fazem menos do que o texto diz.
- Monitoramento de desempenho não tem efeito: nada o lê e o app não tem SDK de desempenho.Ainda não
- Incluir alterações não salvas não tem efeito: as cópias de sessão nunca guardam texto de arquivo nem histórico de desfazer.Ainda não
- Perguntar sempre e Mesclar automaticamente se comportam como “o mais recente vence”.Ainda não
- Conexões (SSH/DB) só envia: nenhuma tela mostra em outro dispositivo as conexões que você sincronizou.Ainda não
- Quatro opções de acessibilidade (navegação por teclado, ordem de Tab, setas, leitor de tela) não têm controles nem efeito.Ainda não
- Os backups automáticos de projeto não podem ser navegados nem restaurados pelo app.Ainda não
- Perl, .NET com C#, Clang C e C++, Zig, Dart e SwiftWasm ainda não podem ser instalados, e os runtimes só são instalados a partir de impressões digitais embutidas no app.Ainda não
- Temas Pro, fontes Pro, Ativar sincronização e as notificações do Backend Manager exigem Pro.Pro
- O tamanho da fonte do editor tem quatro passos (12, 14, 16, 18sp), o do terminal vai de 9 a 20sp, e o contorno de foco tem seis cores.De propósito
- Os atalhos não podem ser gravados, encadeados em acordes nem adicionados, e nove ações antigas foram aposentadas.De propósito
- As Configurações não têm link vindo de fora do app e não podem ser capturadas em tela.De propósito
- Serviços conectados exige biometria ou bloqueio de tela; Chaves API recusa um celular só com PIN no Android 9 e 10; os atalhos exigem teclado físico.Dispositivo
- As notificações exigem a permissão do Android no Android 13 e posteriores.Dispositivo
- O Cloud Sync e a exclusão da conta exigem conexão e uma conta conectada.Precisa de rede
Solução de problemas
As mensagens abaixo são as que o app mostra.
Configura um bloqueio de ecrã ou biometria para aceder às chaves de API.
Aparece quando você toca em Chaves API em um celular que tem bloqueio de tela mas não consegue exibir o prompt, ou em Serviços conectados em um celular sem bloqueio e sem biometria. Configure um bloqueio de tela ou uma digital nas configurações do Android. No Android 9 e 10 só um PIN não é aceito para Chaves API: cadastre uma digital ou um rosto que o aparelho certifique como forte, ou atualize para o Android 11 ou posterior.
A autenticação biométrica não está disponível neste dispositivo.
Aparece quando as Configurações não têm uma janela à qual anexar o prompt. Feche as Configurações e abra de novo.
Não foi possível alterar o idioma
A troca de idioma falhou. Tente de novo ou escolha Padrão do sistema.
Não foi possível restaurar as configurações padrão
Restaurar padrões não conseguiu salvar. Tente de novo.
Não foi possível carregar a imagem
A imagem que você escolheu para Imagem de fundo não pôde ser lida nem copiada para o app. Escolha outra imagem.
Bloqueado pelo Android — toque para abrir as definições
A permissão de notificações foi negada. Toque na linha Permissão para abrir as configurações do Android e permitir notificações do PocketCode.
Nada corresponde a «…»
Nenhuma configuração contém todas as palavras que você digitou. Tente menos palavras ou outra palavra do nome da configuração.
Mesmo atalho que …. Enquanto estiver repetido, o app não escolhe qual ação executar.
Duas linhas de Atalhos de teclado têm a mesma combinação. Mude uma delas; até lá nenhuma é executada.
Erro de sincronização
Aparece em Sincronização de ajustes quando uma execução falha ou não termina em um minuto: você pode estar sem conexão ou sem ter entrado na conta, ou o PocketCode pode ter pausado o Cloud Sync. Toque em Sincronizar agora de novo e veja os vistos em Resultados da sincronização.
Falha ao processar solicitação de exclusão de dados
A solicitação de exclusão da conta não foi concluída e nada foi excluído. Se o servidor enviar uma mensagem própria, você vê essa. Verifique a conexão e tente de novo.
Adicione um pouco mais de detalhe: pelo menos 10 caracteres.
O texto do relato tem menos de 10 caracteres.
Não foi possível enviar o seu relato.
Toque em Enviar por e-mail para escrever a [email protected].
Nenhum app de e-mail encontrado.
A alternativa por e-mail precisa de um app de e-mail no celular. Instale ou configure um, ou escreva você mesmo a [email protected].
Não foi possível carregar o pacote de licenças.
A lista de licenças não pôde ser lida. Feche a tela e abra de novo.
Não foi possível guardar o código do BusyBox. Verifica as permissões de armazenamento.
O botão Guardar código-fonte em Downloads não conseguiu gravar em Download/PocketCode-GPL. Verifique a permissão de armazenamento e o espaço livre.
Próximos passos