Melhores Ferramentas para Programação
Proponho organizarmos uma lista colaborativa com indicação das melhores ferramentas para desenvolvedores.
-
Repositório de código (para todos):
-
Geração de Código com IA:
- Copilot O mais popular. (Mais detalhes no comentário)
- CodeWhisperer: Em programa BETA gratuito da Amazon. Bem semelhante ao Copilot, mas ainda com algubs bugs.
- GPT-3 tem um modo exclusivo de geração de código. Pró: Disponível em BETA gratuito. Altíssima qualidade! Contra: Não é integrado aos editores de código.
- Tabnine Alternativa gratuita, mas com menor qualidade.
-
Cliente de API
Qual outra ferramenta você não vive sem? Manda sua sugestões nas respostas que eu vou adicionando ao post original.
Baita sugestão do copilot, nunca o havia utilizado! Uma dúvida, ele integra com o código existente (métodos, parâmetros, funções, classes, etc.)? Por exemplo, em método de uma suposta UserService, recebo um Map params
como parâmetro, consigo instruir o copilot para persistir um novo User em banco com os params recebidos no map e retorná-lo do método?
Minha contribuição será com o plugin : SonarLint.
Essa é uma ferramenta que vem me auxiliado muito na criação de códigos mais limpos e evitar erros programando.
Possui suporte para várias linguagens de programação. Ex Java, Js, Python, C, C++, C#, PHP entre outras. Possui plugins com várias IDEs. Ex: Visual Studio, Eplipse, VS Code, Android Studio etc.
Tem acesso para documentação de suporte com exemplos de códigos recomendados. Esse plugin possui versões pagas e gratuita. Relaxa que a gratuita (que eu uso) é muito boa.
Github Copilot
Geração de código com IA
Sabe a função de auto-completar do seu celular? Agora imagina ela 100x mais inteligente, especialista em programação e integrada no seu editor de código.
Esse é o Github Copilot.
Eles usam GPT-3 (OpenAI Codex) para sugerir código em tempo real.
Tem até um vídeo do Deschamps sobre isso:
Preço:
- Custa 10 dólares por mês.
- Mas tem 60 dias gratuitos.
- E estudantes podem conseguir de graça!