Primeiros passos
Visão Geral
O Spck Editor é uma solução de edição de código móvel com múltiplas variantes projetadas para desenvolvedores.
Versões
Spck Editor (Gratuito)
- Funcionalidade básica de edição de código móvel
- Integração de biblioteca git portátil via isomorphic-git
Spck Editor Lite
Preço: Pagamento único Recursos:
- Snippets Personalizados
- Teclado Preditivo
- Tema Neon Exclusivo
Spck para NodeJS
Plataforma: Exclusivo para Android Recurso Principal: Terminal integrado com suporte NodeJS
Versão para Navegador
- Incorporável em qualquer site
- Interface leve de edição de código
Recursos Principais
- Design mobile-first
- Integração com Git
- Compatibilidade multiplataforma
Uso Recomendado
- Edição de código em movimento
- Modificações rápidas de projetos
- Aprendizado e prototipagem
Terminologia
| Termo | Descrição |
|---|---|
| Menu de Navegação | Refere-se à Primeira Aba no menu lateral em dispositivos móveis, este menu não está disponível na versão para navegador ou no modo Tablet |
| Menu de Arquivos | Refere-se à aba File no menu lateral ou na barra lateral |
| Teclado Extra | Em dispositivos móveis existe um teclado adicional com símbolos de codificação comumente usados para inserção rápida |
| Teclado de Toque | Geralmente isto se refere à linha de teclas contendo as teclas de seta, a tecla tab e mais |
| Barra de Ação de Toque | Este é o menu flutuante que aparece acima do cursor quando o texto é selecionado em dispositivo móvel/toque |
| Cursores de Toque | Os cursores em tela que aparecem em dispositivo móvel/toque quando o texto é selecionado ou o cursor está ativo |
| Modo Tablet | Isto se refere a uma configuração que pode ser ativada em dispositivos de toque maiores como um tablet |
| Tecla ⌘ | Este símbolo no Teclado de Toque é o mesmo que a tecla Ctrl no Windows ou a tecla Command no Mac |
| Tecla ⌥ | Este símbolo no Teclado de Toque é o mesmo que a tecla Alt no Windows ou a tecla Option no Mac |
Atalhos de Teclado
Visão Geral
Desbloqueie uma eficiência ultrarrápida com estes atalhos de teclado úteis! Embora não seja um catálogo completo, estas joias irão potencializar sua produtividade e tornar a navegação um passeio.
Destaques Principais
- Não exaustivo: Uma seleção curada dos atalhos mais práticos
- Propósito: Impulsionar seu fluxo de trabalho com comandos rápidos e intuitivos
- Benefício: Economize tempo e reduza a dependência do mouse
💡 Dica Pro: Memorize estes atalhos e veja sua produtividade decolar! 🌟
Você pode visualizar a lista completa de atalhos indo em Settings > Editor > Keyboard Shortcuts
Usuários premium também podem acessar os Atalhos de Teclado diretamente do Teclado Extra ou usando o atalho
⌘ K
Ative a tecla Ctrl/Command (⌘) e a tecla Alt/Options ativando
Settings > Touch > Show ⌘ KeyeSettings > Touch > Show ⌥ Key
Editor
| Atalho | Ação |
|---|---|
| ⌘ A | Selecionar Tudo |
| ⌘ C | Copiar |
| ⌘ V | Colar |
| ⌘ X | Recortar |
| ⌘ Z | Desfazer |
| ⌘ ⇧ Z | Refazer |
| ⌘ D | Duplicar Linha |
| ⌘ / | Comentar/Descomentar Linha |
| ⌥ F | Formatar Código |
| ⌘ F | Localizar |
| ⌘ G | Localizar Próximo (Funciona com texto selecionado) |
| ⌘ ⇧ G | Localizar Anterior |
| ⌘ L | Ir para a Linha |
Ações Rápidas
| Atalho | Ação |
|---|---|
| ⌘ ⇧ C | Git Commit |
| ⌘ O | Abrir Arquivos Recentes |
| ⌘ ⇧ P | Iniciar Pré-visualização do Projeto |
| ⌘ P | Alternar Pré-visualização de Arquivo (SVG, Markdown) |
| ⌘ K | Supporter+: Abrir Atalhos |
Configurações de Toque
Teclado Extra
- O Teclado Extra é um teclado de símbolos projetado para Dispositivos de Toque.
- Teclas/Símbolos adicionais podem ser acessados pressionando e mantendo as teclas, o que abre um menu de opções.
- Você pode ativá-lo ou desativá-lo no menu
Settings > Touch > Extra Keyboard.
💡 Dica Pro: Veja Edição Avançada para dicas sobre como envolver texto, que é compatível com o Teclado Extra.
Teclado de Toque
- As Teclas de Toque consistem em uma linha de teclas incluindo Teclas de Seta, Tecla Command e outras teclas frequentemente usadas.
- Este recurso está disponível em Dispositivos de Toque.
- Você pode alterná-lo ligado ou desligado na seção
Settings > Touch > Touch Keyboard.
💡 Dica Pro: Você pode personalizar teclas individuais neste teclado ajustando as configurações.
Barra de Ação de Toque
- Uma barra de ação aparecerá com opções de Copiar, Recortar e Colar quando o texto for selecionado.
- Este recurso pode ser ativado ou desativado em
Settings > Touch > Touch Action Bar.
Cursores de Toque
- Cursores em tela que aparecem quando o texto é selecionado ou o cursor está ativo.
- Este recurso pode ser ativado ou desativado em
Settings > Touch > Touch Cursors.
💡 Dica Pro: Não é recomendado desativar este recurso a menos que você tenha um mouse/dispositivo apontador pareado com o dispositivo móvel. Desativar os cursores de toque pode melhorar a visibilidade da tela durante a edição e melhorar a experiência de edição ao usar dispositivos apontadores externos.
Teclas Preditivas
- Teclas Preditivas é um recurso premium que substitui o Teclado Extra padrão.
- Oferece entrada de símbolos com um toque em vez de ter que pressionar e selecionar no Teclado Extra regular
- As teclas são ordenadas pela frequência estatística de símbolos aparecendo em uma posição específica no arquivo.
- Pode ser ativado ou desativado em
Settings > Touch > Predictive Keyboard.
💡 Dica Pro: As Teclas Preditivas substituem o Teclado Extra regular que alguns usuários podem preferir. As Teclas Preditivas são uma opção padrão na versão Lite do editor, e podem ser desativadas para recuperar o Teclado Extra regular.
Navegação de Arquivos
Visão Geral
- Existem múltiplos métodos para navegar entre arquivos
- Você pode navegar pelos arquivos usando Arquivos no menu lateral
- Você pode usar o breadcrumb para navegar pelos arquivos começando pelo diretório do arquivo atual
- Você pode abrir Arquivos Recentes
Ctrl-Opara pesquisar rapidamente arquivos - Você pode usar o ícone "Locate" no menu lateral de Arquivos para identificar rapidamente os arquivos atuais
- Os menus laterais de Controle de Origem e Pesquisa também oferecem maneiras únicas de navegar entre arquivos
Gerenciamento de Abas de Arquivos
Comportamento das Abas
- Os arquivos são automaticamente desafixados quando abertos inicialmente
- As abas tornam-se fixadas quando edições são feitas
Opções de Classificação de Abas
Os arquivos podem ser classificados por:
- Ordem alfabética
- Extensão do arquivo
- Caminho do arquivo
Canais de Navegação Alternativos
- Menu de Controle de Origem: Navegar pelos arquivos através do contexto de controle de versão
- Menu de Pesquisa: Encontrar e acessar arquivos com base em critérios de pesquisa
💡 Dica Pro: As Abas de Arquivo podem ser desativadas da visualização em
Settings > Appearance > Show File Tabs. Veja Modo Zen para maximizar o espaço de tela em dispositivos menores.
Edição Avançada
Usando o teclado Preditivo com eficiência
Seleção Básica
- Toque duas vezes para selecionar uma palavra ou bloco de texto
Envolver Texto
Envolva rapidamente o texto selecionado usando pares de parênteses ou aspas:
- Parênteses:
( ) - Colchetes:
[ ] - Chaves:
{ } - Aspas simples:
' ' - Aspas duplas:
" "
Navegação e Edição
Pesquisa de Texto
⌘ G: Localizar próxima instância⌘ ⇧ G: Localizar instância anterior
Indentação
- Selecione um bloco de texto
- Pressione Tab para indentar
Múltiplos Cursores
Configuração Rápida
- Ative múltiplos cursores com a tecla Alt/Option! ✨
- Navegue até
Settings > Touch > Show ⌥ Keypara ativar
Como Usar
- Selecione as teclas ⌥ e ⌘
- Clique para colocar os cursores exatamente onde você deseja
- Edite várias linhas simultaneamente com facilidade! 💻
💡 Dica Pro: Edição multi-cursor = transformação de código ultrarrápida! ⚡️ Também é possível adicionar múltiplos cursores usando o comando da paleta de comandos
Add Cursor AboveeAdd Cursor Belowque adicionariam um cursor diretamente acima ou abaixo da posição atual do cursor.
Limitações do Git
Visão Geral
A integração Git do editor é alimentada pelo isomorphic-git, uma implementação JavaScript pura do Git que roda inteiramente do lado do cliente. Embora isso permita operações Git diretamente no navegador e em dispositivos móveis sem um servidor, vem com várias restrições inerentes a executar o Git em um ambiente JavaScript em sandbox.
Restrições de Memória
- Aplicativos móveis são tipicamente limitados a cerca de 50MB de memória pelo sistema operacional.
- Operações Git em grandes repositórios podem exceder esse orçamento e fazer com que o aplicativo seja encerrado.
- A leitura de grandes arquivos pack (arquivos
.packem.git/objects/pack/) requer o carregamento de porções significativas na memória de uma só vez, o que não é viável em dispositivos com memória restrita. - Como resultado, clonar ou operar em grandes repositórios pode falhar com erros de falta de memória em dispositivos móveis.
💡 Dica: Para grandes repositórios, use clones rasos (shallow clones) quando possível, ou considere trabalhar com um subconjunto menor do repositório.
Compatibilidade de Symlinks
- Links simbólicos (symlinks) não são suportados nativamente no sandbox do navegador/móvel por razões de segurança.
- O editor usa uma representação de symlink emulado como solução alternativa para que repositórios contendo symlinks ainda possam ser verificados.
- Esta emulação pode ter problemas de compatibilidade com ferramentas que esperam symlinks reais do sistema de arquivos (por exemplo, algumas ferramentas de build, gerenciadores de pacotes ou scripts que resolvem alvos de symlink em tempo de execução).
- Repositórios que dependem fortemente de symlinks podem não se comportar de forma idêntica a um checkout Git nativo.
Usando a CLI como Alternativa
Estas limitações se aplicam apenas ao cliente Git no aplicativo. Elas não afetam o Spck CLI, que usa o binário Git nativo no sistema host:
- Sem teto de memória de 50MB — as operações Git são limitadas apenas pela memória disponível da sua máquina.
- Grandes arquivos pack e grandes repositórios são tratados nativamente.
- Symlinks reais funcionam como esperado, com total compatibilidade com outras ferramentas.
- Todos os recursos Git e comandos plumbing estão disponíveis, não apenas o subconjunto implementado pelo isomorphic-git.
💡 Dica Pro: Se você frequentemente trabalha com grandes repositórios ou projetos que dependem de symlinks, usar o Spck CLI para operações Git (clone, fetch, push) — enquanto ainda edita arquivos no aplicativo móvel — oferece o melhor dos dois mundos.
🌟 Modo Zen
Visão Geral
O Modo Zen é uma configuração de editor encantadora e maximizadora de espaço projetada para transformar sua experiência de codificação em telas compactas.
O modo Zen consiste em:
- Desativar
Show Line Numbersnas configurações - Desativar
Show File Tab - Desativar
Touch Action Bar
Recursos Principais
🧘♀️ Espaço de Tela Maximizado
- Adeus aos Números de Linha!
- Libere o precioso espaço horizontal
- Evite que o texto pareça apertado
- Adote a aparência limpa e minimalista
🎨 Interface Simplificada
- Minimização da Barra de Ação
- Diga adeus às barras de ferramentas desordenadas
- Utilize métodos de entrada alternativos:
- Botões de colar/recortar do teclado extra
- Atalhos de teclado (
Ctrl-C/Ctrl-V)
📂 Navegação Simplificada
- Eliminação de Abas de Arquivo
Ctrl-Ose torna seu novo melhor amigo de navegação- Espaço de trabalho mais limpo
- Troca de contexto mais rápida
💡 Dica Pro: O estilo de codificação de cada um não é o mesmo! Recomendamos experimentar com o Modo Zen para ver se ressoa com seu fluxo de trabalho. Seu ambiente de codificação perfeito está a apenas alguns toques de distância! 🌈✨