Eu gosto muito das IDEs da Jetbrains. Sou usuário do PHPStorm e Pycharm CE há anos e sempre tive a impressão que eu usava apenas uma fração dos recursos que elas oferecem.
Recentemente movemos todos os repositórios da empresa para o Github e achei que era a hora certa de começar a revisar PRs usando a ferramenta integrada dessas IDEs. Mas mesmo logado, a lista de PRs nunca carregava.
Depois de algumas horas de pesquisa, entendi que a única forma de usar essa funcionalidade é logando por meio de um Github Token.
Logando com um Github Token
Nota: uso o PHP Storm em inglês, procure a configuração equivalente em português ou no seu idioma.
- Na sua IDE, vá em settings > version control > github.
- Clique na sua conta logada e então clique no sinal de menos para removê-la.
- Clique neste link para gerar um token com as permissões necessárias. Note que existem algumas opções para escolher a validade desse token. Escolha o que faz mais sentido para você.
- Após gerar o token, ele será exibido em tela. Copie o token. Esse é o único momento que ele vai ficar visível. Depois disso, você só pode deletá-lo ou gerar um outro.
- Volte para sua IDE, clique no sinal de mais > login with token.
- Cole o token, clique em Add Account.
- Reinicie sua IDE (não vai funcionar se você não reiniciá-la).
Pronto! Agora você pode clicar no painel Pull Request (localizado à esquerda, assumindo que você usa as configurações de layout padrão) e usar a funcionalidade.
Venho utilizando as IDEs para revisar PRs e acho incrivelmente útil. Consigo ver o diff e abrir os arquivos no meu ambiente local diretamente, tornando muito mais fácil testar as alterações - revisando em revisões de PR melhores e mais rápidas.