Gosto muito do IntelliJ para fazer todo tipo de programação, porém o que eu sinto que poderia derivar do VS Code é o visualizador de alterações de arquivo (VS Code à esquerda, IntelliJ à direita)
- O Vscode tem seções claras diferenciando os arquivos preparados/não preparados, o IntelliJ tem códigos de cores + seções que não são claras
- Clicar no arquivo nesta seção no VS Code traz o visualizador de diferenças, enquanto no IntelliJ, você tem que clicar com o botão direito -> git -> diff
- O Vscode tem um botão lateral fácil para preparar um arquivo, enquanto o IntelliJ tem clique com o botão direito -> git -> adicionar
Até agora, tenho usado código apenas para visualizar diffs antes de fazer commit, mas gostaria de não sair do IntelliJ se pudesse obter essa personalização exata ou usar alguns plugins que me dessem isso. (O visualizador de diffs no IntelliJ é o melhor, no entanto, não é muito acessível como no código)
Existe alguma maneira de fazer isso?
Vou abordar cada ponto um por um:
Infelizmente, o IntelliJ não fornece uma opção de visualização para dividir as alterações em dois grupos (arquivos preparados e não preparados). No máximo, você pode agrupar arquivos por diretório ou módulo clicando no ícone de olho acima da lista de alterações, mas não é isso que você está procurando.
Se você quiser abrir o visualizador de diff em um arquivo, basta clicar duas vezes no arquivo na lista de alterações. Você não precisa fazer
right-click
>git
>diff
. Como alternativa, você pode configurar uma tecla de atalho para mostrar as diferenças para o arquivo atual. Basta ir paraFile
>Settings
>Keymap
e procurar porCompare with the Same Repository Version
, ou continuar navegando atéVersion Control Systems
>Git
>Compare with the Same Repository Version
. Em seguida, atribua uma tecla de atalho.Se você precisar preparar um arquivo, basta marcar a caixa de seleção à esquerda do arquivo na lista de alterações. Você não precisa necessariamente fazer
right-click
>git
>add
. Como alternativa, você pode usar a tecla de atalhoCTRL
+ALT
+A
para preparar o arquivo atual e, embora ele não seja mostrado como marcado na lista de alterações, se você executar,git status
poderá ver que o arquivo está realmente preparado.