# VS Code installation
{:.no_toc}

<nav markdown="1" class="toc-class">
* TOC
{:toc}
</nav>

## The goal

Install VS Code as editor for Python.

Questions to [David Rotermund](mailto:davrot@uni-bremen.de)


**I assume that you have installed Python.**


## Download and installation

You need to download VS Code before you install it... 

[https://code.visualstudio.com](https://code.visualstudio.com)

Obviously you want to use the version suitable for your OS. 

Then install it. So far not very eventful.

## Extensions 

### Python 

![Figure 1](Image1.png)

Which also installs:

![Figure 1b](Image1b.png)

### Jupyter

![Figure 2](Image2.png)

Which also installs:

![Figure 2b](Image2b.png)

![Figure 2c](Image2c.png)

![Figure 2d](Image2d.png)

![Figure 2e](Image2e.png)

### Flake8

![Figure 3](Image3.png)

### Black Formater

![Figure 4](Image4.png)

### MyPy Type Checker

![Figure 5](Image5.png)

### Indent Rainbow

![Figure 6](Image6.png)

### Todo Tree

![Figure 7](Image7.png)

### Do not copy empty

![Figure 8](Image8.png)

### Error Lens

![Figure 9](Image9.png)

### One Dark Pro Theme (has a minimap)

![Figure 11](Image11.png)

### Remote ssh (For our Cluster)

![Figure 10](Image10.png)

Which also installs:

![Figure 10b](Image10b.png)

### C/C++ (C++ development / PyBind11)

![Figure 12](Image12.png)

### C/C++ Extension Pack (C++ development / PyBind11)

![Figure 13](Image13.png)

Which also installs:

![Figure 13b](Image13b.png)

(I don't know who installs CMake and CMake tools)

### C/C++ Include Guard (C++ development / PyBind11)

![Figure 14](Image14.png)

### Arduino (Arduino)

![Figure 15](Image15.png)

Which also installs:

![Figure 15b](Image15b.png)