Ao personalizar um teclado mecânico usando VIA (que utiliza o firmware QMK), programadores que utilizam o Visual Studio Code podem se beneficiar enormemente de criar mapeamentos adaptados ao seu fluxo de trabalho. Abaixo, está um guia sobre como configurar mapeamentos ideais usando VIA para usuários do Visual Studio Code, com foco em ações essenciais como navegação de código, edição, depuração e comandos do Git.
Visão Geral dos Mapeamentos de Teclas para VS Code
-
Camada 0: Camada Base (Digitação e Navegação)
Esta camada é para digitação padrão, com combinações adicionais de teclas para tarefas comuns de navegação e edição no VS Code. -
Camada 1: Camada de Edição de Código
Foca em ações específicas de código, como comentar, editar múltiplas linhas e operações com a área de transferência. -
Camada 2: Depuração & Git
Dedicada a ferramentas de depuração e comandos do Git para agilizar o fluxo de trabalho de desenvolvimento.
Camada 0: Camada Base
Mapeamentos Principais:
-
Navegação com setas (estilo HHKB):
Fn + I, J, K, L para as teclas de seta (cima, esquerda, baixo, direita). -
Troca rápida de arquivos:
Ctrl + P → Troca rápida de arquivo (atribua a uma tecla simples, como Fn + P). -
Paleta de Comandos:
Ctrl + Shift + P → Paleta de Comandos (atribua a uma tecla, como Fn + Q). -
Buscar nos arquivos:
Ctrl + Shift + F → Buscar nos arquivos (atribua a Fn + F). -
Alternar terminal:
Ctrl + (acento grave) → Alternar terminal (atribua a Fn + T).
Exemplo de Mapeamentos da Camada Base (Camada 0):
Tecla | Ação |
---|---|
Fn + I | Seta para cima |
Fn + J | Seta para esquerda |
Fn + K | Seta para baixo |
Fn + L | Seta para direita |
Fn + P | Troca rápida de arquivo (Ctrl + P) |
Fn + Q | Paleta de Comandos (Ctrl + Shift + P) |
Fn + F | Buscar nos arquivos (Ctrl + Shift + F) |
Fn + T | Alternar terminal (Ctrl + `) |
Camada 1: Camada de Edição de Código
Mapeamentos Principais:
-
Comentar/Descomentar:
Ctrl + / → Alternar comentário de linha. -
Edição de múltiplas linhas:
Alt + Clique ou Ctrl + Alt + Seta para baixo/cima → Seleção de múltiplas linhas (atribua Fn + M para alternar entre edição de múltiplas linhas). -
Operações com a área de transferência:
Ctrl + C, Ctrl + X, Ctrl + V → Copiar, Cortar, Colar (adicione acessos fáceis com combinações de teclas simples, como Fn + C, Fn + X, Fn + V). -
Renomear símbolo:
F2 → Renomear símbolo (atribua Fn + R para renomeação rápida).
Exemplo de Mapeamentos da Camada de Edição de Código (Camada 1):
Tecla | Ação |
---|---|
Fn + / | Alternar comentário (Ctrl + /) |
Fn + M | Edição de múltiplas linhas |
Fn + C | Copiar (Ctrl + C) |
Fn + X | Cortar (Ctrl + X) |
Fn + V | Colar (Ctrl + V) |
Fn + R | Renomear símbolo (F2) |
Camada 2: Depuração & Git
Mapeamentos Principais:
-
Iniciar/Parar Depuração:
F5 → Iniciar/Parar depuração (atribua Fn + D). -
Passar por cima/entrar/sair de funções:
F10 → Passar por cima, F11 → Entrar, Shift + F11 → Sair. -
Pontos de interrupção:
F9 → Alternar ponto de interrupção. -
Operações Git:
Ctrl + Shift + G → Abrir painel do Git (atribua a Fn + G). -
Desfazer último commit:
Ctrl + K + Ctrl + U → Desfazer último commit (atribua Fn + U para desfazer rapidamente). -
Commit de todos os arquivos:
Ctrl + K + Ctrl + C → Commit de todos os arquivos (atribua Fn + C para commit do Git). -
Descartar alterações:
Ctrl + Shift + K → Descartar alterações.
Exemplo de Mapeamentos da Camada de Depuração & Git (Camada 2):
Tecla | Ação |
---|---|
Fn + D | Iniciar/Parar depuração (F5) |
Fn + O | Passar por cima (F10) |
Fn + I | Entrar (F11) |
Fn + U | Sair (Shift + F11) |
Fn + B | Alternar ponto de interrupção (F9) |
Fn + G | Abrir painel do Git (Ctrl + Shift + G) |
Fn + U | Desfazer último commit (Ctrl + K + U) |
Fn + C | Commit de todos os arquivos (Ctrl + K + Ctrl + C) |
Fn + K | Descartar alterações (Ctrl + Shift + K) |
Dicas Adicionais de Personalização:
-
Macros Personalizadas para Comandos Frequentes:
Crie macros para comandos complexos ou processos de várias etapas, como rodar testes ou abrir um terminal específico. -
Alternância de Camadas:
Use uma tecla dedicada (como Fn + Space) para alternar entre camadas, permitindo uma alternância rápida entre navegação, edição de código e modos de depuração. -
Gatilhos Condicionais de Camada:
Considere configurar gatilhos condicionais, como ativar determinadas camadas apenas enquanto mantém pressionada a tecla Fn ou usar o cluster de polegar para ações específicas. -
Ajuste para o Layout Preferido (por exemplo, HHKB, 65%, 75%):
Ajuste a colocação das teclas dependendo do layout do seu teclado e do seu fluxo de trabalho. Teclados compactos se beneficiarão de uma maior distribuição de funções de fácil acesso na camada Fn.
Conclusão
Para programadores do VS Code, personalizar o teclado com mapeamentos VIA adaptados ao seu fluxo de trabalho de desenvolvimento pode aumentar significativamente a produtividade. Ao criar camadas especializadas para navegação de código, edição e depuração, você simplificará tarefas comuns e melhorará a eficiência na programação. Seja você usuário de um teclado compacto ou de tamanho completo, o VIA oferece a flexibilidade necessária para construir a configuração perfeita para o Visual Studio Code.
Deixar comentário
Este site é protegido por hCaptcha e a Política de privacidade e os Termos de serviço do hCaptcha se aplicam.