Mapeamentos VIA (QMK) para Programadores de VS Code

VIA (QMK) Mappings for VS Code Programmers

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.

Continuar lendo

Engraved Keycaps vs. Printed Keycaps: Which is Better for Your Keyboard?

Deixar comentário

Este site é protegido por hCaptcha e a Política de privacidade e os Termos de serviço do hCaptcha se aplicam.