Pode partilhar alguns atalhos úteis e fáceis de utilizar (modelos em direto e keymaps, talvez até alguns plugins) para Programa PHPStorm?
Agradecimentos
GERAL E EDIÇÃO:
CTRL + ALT + S
- Abre a caixa de diálogo Definições
CTRL + SHIFT + A
- Find Action - encontra qualquer ação dentro do PhpStorm
CTRL + ALT + L
- Reformatar o código
CTRL + W
- Selecionar blocos de código - selecionar rapidamente qualquer bloco de código sem utilizar o rato
CTRL + SHIFT + W
- Diminuir a seleção atual para o estado anterior
CTRL + D
- Duplicar a linha atual ou o bloco selecionado
CTRL + Y
- Apagar linha onde quer que o cursor esteja localizado
ALT (mantendo premido) + CLICAR
- Cursor múltiplo
CTRL + SHIFT + CIMA
- Move a linha para cima
CTRL + SHIFT + BAIXO
- Desloca a linha para baixo
SHIFT + ENTER
- Iniciar uma nova linha seguinte onde quer que se encontre no projeto
CTRL + Q
- Pesquisa rápida de documentação
CTRL + RATO SOBRE
- Código Breve informação
CTRL + DEL
- Apaga a palavra APÓS o cursor
CTRL + BACKSPACE
- Apaga a palavra ANTES do cursor
CTRL + NUMPAD+
- Expandir bloco de código
CTRL + NUMPAD-
- Recolher bloco de código
CTRL + /
- Linha de comentário/descomentário
CTRL + SHIFT + /
- Bloco de comentários/não comentários
SHIFT + F6
- Renomear a variável (refactor/rename)
CTRL + TAB
- Alternar entre separadores e janela de ferramentas
CTRL + ESPAÇO
- Preenchimento básico de código
ALT + ENTER
- Mostrar acções de intenção e ficheiros rápidos
CTRL + P
- Informação de parâmetros (nos argumentos da chamada do método/function). Coloque o cursor em qualquer ponto da chamada do método ou function pretendido e prima Ctrl+P para obter mais informações.
ALT + INSERT/F12
- Gerar código... (Getters, Setters, Constructors)
CTRL + O
- Substituir métodos
CTRL + I
- Implementar métodos
ALT + F2
- Abrir a página no browser
CTRL + ALT + T
- Envolver com... (se...senão, tentar...apanhar, para, etc.)
CTRL + ALT + I
- Recuo automático de linha(s)
CTR + SHIFT + U
- Altera o texto - lowercase ou UPPERCASE
CTRL + ALT + J
- Envolve com um modelo vivo ou EMMET
CTRL + ] / [
- Passar para o fim/início do bloco de códigos
CTRL + SHIFT + ] / [
- Selecionar até ao fim/início do bloco de códigos
CTRL + F4
- Fechar o separador ativo do editor
CTRL + SHIFT + V
- Colar do histórico
ALT + #[0-9]
- Abrir a janela da ferramenta correspondente
ALT + 1
- Abre/fecha a barra de navegação/ferramentas (normalmente à esquerda)
CTRL + ALT + F11
- Alternar o modo de ecrã inteiro
CTRL + SHIFT + F12
- Alternar entre maximizar o editor
ALT + SHIFT + F
- Adicionar aos Favoritos
ALT + SHIFT + I
- Inspecionar a vida atual com o perfil atual
CTRL + SHIFT + J
- Junção inteligente de linhas (apenas HTML e JavaScript)
CTRL + ENTER
- Divisão inteligente de linhas (apenas HTML e JavaScript)
CTRL + SHIFT + ENTER
- Completar uma declaração
CTRL + SHIFT + I
- Ver (espreitar na janela modal/popup) propriedades CSS/JS/PHP ao passar o rato sobre uma classe em ficheiros HTML/JS/CSS/PHP. (muito útil para o desenvolvimento do WordPress 🙂 )
NAVEGAÇÃO:
CTRL + SHIFT + A
- Find Action - encontra qualquer ação dentro do PhpStorm
CTRL + N
- Ir para a aula
CTRL + ALT + SHIFT + J
- Selecionar todas as ocorrências da palavra/símbolo atual no modo de caret múltiplo
ALT + J
- Selecionar todas as ocorrências de uma determinada palavra/símbolo (atual), escolhendo-as uma a uma (uma após a outra)
CTRL + SHIFT + N
- Ir para o ficheiro
CTRL + G
- Ir para a linha
CTRL + SHIFT + BACKSPACE
- Navegar para a última localização editada no projeto
ALT + ESQUERDA
- Separador anterior
ALT + DIREITA
- Próximo separador
CTRL + ALT + SHIFT + N
- Ir para o símbolo
CES
- Ir para o editor (a partir da janela de ferramentas)
CTRL + E
- Popup de ficheiros recentes
CTRL + ALT + ESQUERDA/DIREITA
- Navegar para trás/para a frente
ALT + F1
- Selecionar o ficheiro ou símbolo atual em qualquer vista
CTRL + ALT + B
- Ir para a(s) implementação(ões)
CTRL + SHIFT + I
- Abre uma pesquisa rápida de definições. Mostra as propriedades relacionadas com a id/classe HTML do CSS ou para um function - mostra numa janela pop-up
CTRL + SHIFT + B
- Ir para a declaração de tipo
CTRL + U
- Ir para super-método/super-classe
ALT + CIMA/BAIXO
- Ir para o método anterior/seguinte
F2 / SHIFT + F2
- Erro destacado seguinte/anterior
F4 / CTRL + ENTER
- Editar fonte / Ver fonte
CTRL + B OU CTRL + CLIQUE
- Ir para a declaração. Pode saltar instantaneamente para a definição de um método ou de uma variável, classe, componente ou declaração de estilo CSS: basta premir Ctrl+clique, ou colocar o cursor sobre o mesmo e premir CTRL+B. Este atalho pode também ajudá-lo a saltar para o ficheiro referenciado ou módulo importado.
FN + BOTÃO DE FIM
- Vai para o fim da página
PESQUISAR E SUBSTITUIR:
DUPLO DESLOCAMENTO (SHIFT+SHIFT)
- Procurar em todo o lado - incluindo ficheiros em todo o projeto
NOTA: não procura texto simples real / conteúdo string. Para o efeito: utilizar a norma "Editar | Localizar | Localizar no caminho..." (para pesquisar em todos os ficheiros) ou CTRL + SHIFT + F
CTRL + F
- Encontrar
CTRL + R
- Localizar e substituir
F3
- Procurar próximo/anterior
SHIFT + F3
- Encontrar anterior
CTRL + SHIFT + F
- Encontrar no caminho
CTRL + SHIFT + R
- Localizar e substituir no caminho
ALT + F7
- Encontrar utilizações
CTRL + F7
- Procurar utilizações no ficheiro
CTRL + SHIFT + F7
- Destacar utilizações no ficheiro
CTRL + ALT + F7
- Mostrar utilizações
HISTÓRIA LOCAL (VCS):
ALT + SHIFT + C
- Ver alterações recentes
ALT + BACKQUOTE (`)
- Popup rápido 'VCS
CTRL + K
- Comprometer o projeto com o VCS
CTRL + T
- Atualizar projeto a partir do VCS
CORRER:
SHIFT + F10
- Correr
CTRL + SHIFT + F10
- Executar a configuração de contexto a partir do editor
CTRL + SHIFT + X
- Executar linha de comando
DEBUGGING:
SHIFT + F9
- Depurar
F8
- Passar por cima
F7
- Entrar em
SHIFT + F8
- Sair
ALT + F8
- Avaliar expressão
F9
- Programa de currículos
CTRL + F8
- Alternar ponto de interrupção
CTRL + SHIFT + F8
- Ver pontos de paragem
MODELOS EM DIRECTO:
CTRL + J
- Inserir um modelo em direto num projeto
ecológico
- declaração 'echo' + pode preencher a declaração echo
frente
- foreach(iterable_expr as $value) {...}
forek
- foreach(iterable_expr as $key => $value) {...}
inc/inco
- Declaração 'include'/'include_once
prif
- privado function
pubf
- público function
prof
- protegido function
rqr/rqro
- Declaração "require"/"require_once
e muito mais...
OUTRAS DICAS E TRUQUES:
- > LINK < para a documentação .pdf oficial do PhpStorm
- Para alterar os atalhos/hotkeys predefinidos, vá a: CTRL + ALT + S (Definições) -> Mapa de teclas
Código -> Inspecionar código
- Verificar a existência de erros/ficheiros redundantes e utilização(ões)
Também é possível aceder ao Resultados da inspeção selecionando a janela da ferramenta Ver | Janelas de ferramentas | Resultados da inspeção.
NOTA: Só estará disponível depois de executar Código | Inspecionar Código
Para cada problema, pode ver a correção rápida sugerida premindo Alt+Enter. Também pode saltar para a linha correspondente no editor premindo F4 ou fazendo duplo clique no problema na janela da ferramenta.
Editor > Geral > Teclas inteligentes:
- Seleção envolvente ao escrever aspas ou chaves. Selecione um texto e, premindo ', este tornar-se-á 'texto': http://stackoverflow.com/questions/31406616/how-to-wrap-selection-in-quotes-using-phpstorm
CTRL + SHIFT + D
- Zelo: https://zealdocs.org/ - documentação offline - integra-se perfeitamente com o PHP Storm: pode instalar documentação + APIs de muitas linguagens como: WordPress, HTML, CSS, jQuery, JavaScript, Emmet, PHP, etc.
Comparar quaisquer fontes de texto
-
Imprensa Ctrl+Shift+A e comece a escrever para localizar o Abrir a janela Dif em branco ação.
-
Cole qualquer texto que pretenda comparar nos painéis da esquerda e da direita.
Marcadores
Se precisar de criar um marcador, pode fazê-lo facilmente clicando na linha de código específica e selecionando Definir marcador (ou prima F11);
Mais tarde, pode premir SHIFT + F11 para ver o(s) marcador(es):
Como rodear a seleção com parênteses / chavetas / parênteses:
Realce um texto e prima SHIFT + ( e a seleção estará entre parênteses / parênteses / parênteses.
O mesmo acontece com:
SHIFT + {
SHIFT + [
Posso partilhar os plugins que utilizo!
Acredito que a informação será útil para os fãs do PhpStorm 🙂
Aqui estão eles:
- CodeGlance: Incorpora um minimapa de código semelhante ao encontrado no Sublime no painel do editor.
P.S. Para alternar (abrir/fechar) o mapa - tem de premir CTRL + SHIFT + G
- RegexpTester - Testador de expressões regulares para PhpStorm como https://regex101.com/
- Edição em direto - Mostra instantaneamente as alterações efectuadas ao seu código durante uma sessão de depuração.
Por padrão, o Live Edit functionality está ativado apenas para arquivos HTML e CSS. Para ativá-lo para JavaScript, Node.js e outros tipos de arquivo, vá para Configurações/Preferências | Construção, execução, implantação | Depurador | Edição em tempo real.
Para começar a utilizar o Live Edit, abra o ficheiro HTML com que está a trabalhar e selecione Depurar no seu menu de contexto. Isto irá lançar o depurador JavaScript no WebStorm e abrir o seu ficheiro no browser. À medida que edita o código, verá as alterações efectuadas reflectidas no browser.
Para acrescentar WordPress ao seu projeto PHPStorm, pode consultar a documentação aqui:
Também pode acelerar o desenvolvimento do WordPress instalando e utilizando WP-CLI na sua máquina;
Leia aqui como instalar o WP-CLI no Windows 10:
https://make.wordpress.org/cli/handbook/guides/installing/#installing-on-windows
Ver vídeo de como o fazer (língua russa):
... e em inglês: