Tools

Here be a list of tools and useful things for programming.

Integrated Development Environments (IDEs)

JetBrains IDEs

A suite of IDEsarrow-up-right for various different languages, free educational licences are availablearrow-up-right. IDEs include

Visual Studio

Standard IDE in most environmentsarrow-up-right, developed by Microsoft for multiple platforms including .NET, Visual C++ and Visual C#, Visual Basic, Azure Devops etc.

Xcode

Apple's ownarrow-up-rightIDE, (App Storearrow-up-right) macOSarrow-up-right only. Best for Carrow-up-right, C++ and Objective-C.

Text Editors

Sublime Text

Sublimearrow-up-right is cross platform and has a free trial for life. It supports loads of languages, has a built in terminal, etc.

Atom

Github's homemade editorarrow-up-rightis cross platform, Open sourcearrow-up-right and has lots of support.

Visual Studio Code (VSCode)

VSCodearrow-up-right by Microsoft “Free. Built on open source. Runs everywhere.”.

Vim

A highly configurable (normally) terminal based text editorarrow-up-right. Open source, huge amounts of support. High skill ceiling due to the unique way the editor is navigatedarrow-up-right, but improves workflow/efficiency massively

Git

Tower

Towerarrow-up-right is cross platform and extremely powerful while still being accessible for Git novices

GitHub Desktop

GitHub Desktoparrow-up-right is GitHub's own cross platform GitHub client.

Last updated

Was this helpful?