#Teclas de atalhos do PHPStorm com funções semelhantes ao Sublime Text, e outras interessantes.
Sublime Text | PHPStorm | Função |
---|---|---|
CMD+P | CMD+Shift+O | Busca por arquivos no projeto |
CMD+R | CMD+F12 (1) | Lista os métodos da classe e outros símbolos |
CMD+F | CMD+F | Busca no arquivo |
CMD+Option+F | CMD+R | Busca e troca os valores no arquivo |
CMD+Shift+F | CMD+Shift+F | Busca, busca e troca e outros em um determinado caminho com várias regras. |
CMD+D (2) | Option+Up (2) | Seleciona palavra |
CMD+D (3) | Ctrl+G | Busca ocorrências da seleção no resto do arquivo |
(4) | CMD+Click ou CMD+B | Vai para a definição do símbolo |
CMD+/ | CMD+/ (5) | Comenta linha |
(4) | CMD+Option+/ (6) | Comenta trecho de código |
Ctrl+CMD+Up | CMD+Shift+Up (7) | Move linha pra cima |
Ctrl+CMD+Down | CMD+Shift+Down (7) | Move linha para baixo |
(4) | CMD+Shift++ | Expande o conteúdo de todos os blocos do código |
(4) | CMD+Shift+- | Esconde o conteúdo de todos os blocos do código |
(4) | CMD++ | Expande o conteúdo do bloco onde o cursor está |
(4) | CMD+- | Esconde o conteúdo do bloco onde o cursor está |
(4) | CMD+O | Busca de classes PHP |
(4) | CMD+Shift+O | Busca de arquivos no projeto |
Ctrl+CMD+Up e Ctrl+CMD+Down | Option+Shift+Up e Option+Shift+Down | Move a linha livremente para cima ou para baixo (Diferente do Ctrl+CMD+Up/Down que move a linha formatando e também move blocos inteiros) |
(4) | CMD+Shift+Left/Right | Navega pelas abas para a esquerda e para a direita, mas sempre circular |
Fn+Up/Down | Fn+Up/Down | Navega pelo arquivo mas ao invés de ir de linha em linha, move de 28 em 28 linhas |
CMD+Up/Down | Fn+CMD+Left/Right | Navega para o início ou fim do arquivo |
Shift+CMD+Up/Down | Shift+Fn+CMD+Left/Right | Navega para o início ou fim do arquivo, selecionando o conteúdo |
Up = seta para cima / Down = seta para baixo
####Observações (1): lembre-se que as teclas F1 à F12 no teclado da Apple, não são as funções primárias dos botões, então para usá-las, precisa da tecla fn. Exemplo: fn+tecla de aumentar volume = F12
(2): Aperte uma única vez, para selecionar a palavra onde encontra-se o cursor.
(3): Com uma seleção, aperte repetidas vezes, e ele buscará a próxima ocorrência da seleção, selecionando e criando um cursor para cada seleção. Assim você pode editar em vários locais de uma vez só.
(4): Não suporta ou suporta de maneira diferente.
(5): Sem seleciona o texto/linha, ele adiciona e move o cursor para a próxima linha. Se fizer em uma linha que já tenha o comentário, ele remove e move o cursor para a próxima linha. Se fizer com algo selecionado, nem que seja um espaço em branco, ele comenta/descomenta sem mover o cursor para a próxima linha.
(6): Faz comentário multilinha (/**/). Se um texto estiver selecionado, o comentário envolve o texto.
(7): Se o cursor estiver na assinatura do método/função, moverá o bloco todo. Se estiver em outro local, moverá somente a linha onde está o cursor.
Alguém sabe dizer como fazer para scrollar mais rápido um arquivo com inúmeras linhas de código? No VSCode, tem o atalho ALT + Scroll pra cima/pra baixo.