Appendix A: Extra Tools

This is a collection of some of the academic staff’s favourite tools.

Version Control Tools

Git Graphical User Interfaces (GUIs)

Note

A graphical user interface is an interface that permits interaction with git system commands in an easier way. They are especially good for visualising code changes in large repositories or for developers new to git.

Tool

GitKraken

Sourcetree

Integrated Development Environment (IDE) Tools

Note

An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools and a debugger.

IDEs

IDE

Development Type

VSCode

Web

IntelliJ

Java

PyCharm

Python

Webstorm

Web

Eclipse

Java

Android Studio

Android

XCode

iOS

VSCode Plugins

Plugin

Description

Prettier

Code formatting.

Gitlens

Git visualisation.

Bracket Pair Colorizer

Colours brackets to more easily distinguish.

Live share

Great for pair programming.

ESLint

Linting.

Spell checker

Spell checker that works with camel case.

IntelliJ Plugins

Plugin

Description

Code With Me

Rainbow Brackets

Colorises brackets to easily distinguish.

PlantUML integration

A plugin to create diagrams.

One Dark Theme

Communication Tools

Slack Plugins

Tool

Description

Geekbot

Virtual stand-ups within slack.