2023-12-07 22:00:58 +01:00
|
|
|
# VS Code installation
|
|
|
|
{:.no_toc}
|
2023-12-07 21:16:02 +01:00
|
|
|
|
2023-12-07 22:00:58 +01:00
|
|
|
<nav markdown="1" class="toc-class">
|
|
|
|
* TOC
|
|
|
|
{:toc}
|
|
|
|
</nav>
|
2023-12-07 21:22:55 +01:00
|
|
|
|
2023-12-07 22:00:58 +01:00
|
|
|
## 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.**
|
2023-12-07 21:22:55 +01:00
|
|
|
|
|
|
|
|
|
|
|
## 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.
|
|
|
|
|
2023-12-07 21:48:13 +01:00
|
|
|
## Extensions
|
|
|
|
|
2023-12-13 17:24:42 +01:00
|
|
|
![Figure 0](image_ext.png)
|
2023-12-13 17:24:22 +01:00
|
|
|
|
2023-12-07 21:48:13 +01:00
|
|
|
### 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)
|
|
|
|
|
2023-12-07 22:00:58 +01:00
|
|
|
### C/C++ (C++ development / PyBind11)
|
|
|
|
|
|
|
|
![Figure 12](Image12.png)
|
|
|
|
|
|
|
|
### C/C++ Extension Pack (C++ development / PyBind11)
|
|
|
|
|
|
|
|
![Figure 13](Image13.png)
|
2023-12-07 21:48:13 +01:00
|
|
|
|
2023-12-07 22:00:58 +01:00
|
|
|
Which also installs:
|
|
|
|
|
|
|
|
![Figure 13b](Image13b.png)
|
|
|
|
|
|
|
|
(I don't know who installs CMake and CMake tools)
|
|
|
|
|
|
|
|
### C/C++ Include Guard (C++ development / PyBind11)
|
2023-12-07 21:48:13 +01:00
|
|
|
|
2023-12-07 22:00:58 +01:00
|
|
|
![Figure 14](Image14.png)
|
2023-12-07 21:48:13 +01:00
|
|
|
|
2023-12-07 22:00:58 +01:00
|
|
|
### Arduino (Arduino)
|
|
|
|
|
|
|
|
![Figure 15](Image15.png)
|
|
|
|
|
|
|
|
Which also installs:
|
2023-12-07 21:48:13 +01:00
|
|
|
|
2023-12-07 22:00:58 +01:00
|
|
|
![Figure 15b](Image15b.png)
|
2023-12-07 21:48:13 +01:00
|
|
|
|
2023-12-07 21:22:55 +01:00
|
|
|
|