Plugins e temas úteis para PhpStorm

Eduardo Bizarro (edbizarro)
3 min readFeb 17, 2017

--

PhpStorm é uma IDE da Jetbrains feita para desenvolvedores PHP e oferece uma gama imensa de plugins, atalhos e ferramentas que facilitam a vida do desenvolvedor.

Se você gosta de testar as funcionalidades mais recentes, recomendo utilizar a versão EAP

Eu tive contato com o PhpStorm há 3 anos, antes dele eu utilizava o Eclipse como IDE/editor principal — (é, eu sei), ele era ~bom~, mas eu não tinha ideia do mundo de maravilhas que existia até eu ter contato com essa belezinha feita pela JetBrains.

Ao longo dos anos eu instalei e testei muitos plugins, fontes, temas e snippets e decidi reunir aqui uma pequena lista com alguns dos que eu considero mais úteis.

Plugins, temas e fontes

  • CodeGlance — Um mini-mapa que deixa seu PhpStorm com a cara do Sublime. Se você, assim como eu, odeia ter que rolar pelas suas classes com o scroll do mouse ou com a barra de rolagem minúscula da janela, então esse plugin quebrará um galhão.
  • Editorconfig — Você não odeia quando alguém que trabalha junto com você, ou colabora em um projeto, edita um arquivo só pra você descobrir que ele usa TAB em vez de espaço como estilo de indentação? Ou que o editor dele salvou o arquivo com um encoding errado? Pois é, eu também. Mas pra resolver esse problema temos a iniciativa Editorconfig.org.
# editorconfig.org
root = true
[*]
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true

#everything php following Laravel style guide
[*.php]
indent_style = space
indent_size = 4
insert_final_newline = true

#override for blade since its mostly html
[*.blade.php]
indent_style = space
indent_size = 4

#I think most people use 2 spaces for these?
[*.{css,js,html}]
indent_style = space
indent_size = 2

[*.vue]
indent_style = space
indent_size = 2

[*.{yml,yaml}]
indent_style = space
indent_size = 2
trim_trailing_whitespace = true

[{Dockerfile}]
indent_style = space
indent_size = 4

[*.md]
trim_trailing_whitespace = false
  • Laravel Plugin — Plugin para autocompletar Facades, routes, controller->view e muito mais. Se você utiliza Laravel em seus projetos então esse plugin é indispensável.

Dica: utilize junto com o https://github.com/barryvdh/laravel-ide-helper

Seu editor pode ficar com essa aparência :D
  • Settings repository — Esse é um dos mais importantes pra mim. Se você gosta de fuçar em todas as configurações possíveis e gosta de testar versões EAP, então provavelmente você já se deparou com uma situação onde seu PhpStorm travou, quebrou e não voltou mais. Pra não perder todas as configurações que você levou horas alterando, testando e melhorando, você pode habilitar esse amiguinho aqui e sincronizar todas as suas configs em um repositório GIT (privado!, tem suporte a Github, Bitbucket e Gitlab). Caso algo dê errado, basta você reinstalar seu PhpStorm e sincronizar de volta todas as configs!
  • Wakatime — Quer ver exatamente como você gasta seu tempo programando?
  • Fira Code — Fonte monospaced com programming ligatures

Existem ainda dezenas de plugins e ferramentas que valeria detalhar aqui, mas fica para outro post, em vez disso deixarei alguns links com plugins que também fazem parte do meu dia a dia.

.gitignore, docker, vagrant, database tools, color ide, php toolbox, phpunit code coverage

--

--

Eduardo Bizarro (edbizarro)
Eduardo Bizarro (edbizarro)

Written by Eduardo Bizarro (edbizarro)

Paulistano, 40, pai da Rafaela, Coordenador de Plataforma de dados e Analytics @ Méliuz e Analytics Engineer nas horas vagas.

Responses (1)