Editor de código
O editor é um recurso do Studio (incluído no período de teste). Ele abre pela barra lateral (“Editor”), pelo gerenciador de arquivos (“Abrir arquivo”, “Abrir com a pasta”) ou a partir de uma pasta do computador.
Explorador
Árvore da pasta raiz com guias de indentação, filtro, pastas fixadas, menu de contexto (novo arquivo, pasta, renomear, mover para a lixeira, revelar). Uma aba Servidores lista os hosts; uma aba GitHub clona um repositório com o token do cofre.
Edição
Sessenta linguagens com realce de sintaxe, quebra de linha, temas do app ou paletas do terminal, buscar (Cmd+F) e substituir (Cmd+H), ir para a linha (Cmd+G), várias abas, rascunhos “Novo arquivo” salvos onde você quiser.
O salvamento é atômico (arquivo temporário e depois renomeação, permissões mantidas). Um arquivo alterado no servidor nesse meio-tempo abre uma caixa de diálogo: sobrescrever ou recarregar.
Executar, depurar, reindentar
- Executar (▶,
Cmd+↵) salva e depois executa o arquivo com o executor da sua linguagem (python3,node,php,bash,dart run,go run,cargo run,cc…) a partir da pasta dele. Num host, a saída, o código de saída e a duração aparecem num painel abaixo do código. Localmente, o comando vai para um terminal local. - Depurar abre o depurador da linguagem (
pdb,node inspect,xdebug,bash -x,dlv,lldb…) na aba de terminal da sessão. - Reindentar (
Cmd+Shift+I) reescreve o documento inteiro com a indentação detectada: chaves (C, JavaScript, Dart, PHP, Go, Rust…), blocos por palavras-chave (shell, Ruby, Lua), tags (HTML, XML), níveis relativos (Python, YAML).
Arquivos
O gerenciador de arquivos (painel direito) oferece permissões, arrastar e soltar, renomear, download, upload e uma lixeira reversível no servidor.