Editori/IDE
- Visual Studio (se vuoi un IDE con opinioni).
- Eclipse - IDE Open Source.
- JetBrains - Potente IDE disponibile per tutti i comuni linguaggi di programmazione (meglio di Eclipse secondo me).
- Sublime Text - Editor (supporta la maggior parte dei linguaggi di programmazione).
- Notepad++ - Editor gratuito.
- Atom - Editor Open Source.
- Brackets - Editor Open Source.
Linea di comando
- ConEmu - È un eccellente wrapper per altre shell. Fa funzionare la selezione del mouse come dovrebbe, ctrl-v funziona, e si ottengono le schede.
- PuTTY - Per buone connessioni ssh (si integra con ConEmu).
- MSYS2 - Per una decente shell e ambiente Bash.
Version Control
- Git for Windows
- SmartGit
- TortoiseGit
There are equivalent tools for other version control systems, but the SmartGit guys support most systems and there are lots of Tortoise variants. But Git won the war, so I recommend using it unless you are forced to use something else.
Graphics
If you are doing anything with graphics (apps, games) then you might want one or more of these.
- Adobe Photoshop - $10/month gets you Photoshop.
- Gimp - Can work. It sucks, though, relative to the professional options.
- One more option: CorelDraw works well to edit icons or otherwise manipulate graphics. I find it easier to use than Photoshop, though the advanced photo manipulation in Photoshop is stronger.
Misc. Tools
- Beyond Compare - Buy it. Ne vale la pena.
- Docker per Windows - Gli sviluppatori dovrebbero imparare a lavorare con i container, ed è un modo semplice per creare un server Linux o Windows localmente.
- Turbo.net. Se hai bisogno di eseguire codice in altre versioni di Windows, o testare qualcosa su un vecchio browser, è molto conveniente.
- Wireshark se hai bisogno di vedere cosa succede realmente sulla rete.
- Node.js e/o Python: A volte hai solo bisogno di scrivere un rapido strumento a riga di comando. Sia Node che Python funzionano alla grande su Windows, e può essere letteralmente più veloce imparare JavaScript o Python mentre si scrive lo strumento che scrivere uno strumento in C++ o C#.
Io uso tonnellate di strumenti. Ne aggiungerò altri se mi verranno in mente. Molti degli strumenti che uso sono più specifici per i giochi che sto scrivendo, o per ambienti di sviluppo cross platform (Cordova, React Native, NativeScript).
Fonte: Techworm
Ciao, sono Nikhil Suwalka.
Puoi seguirmi per altre cose del genere.