---
# System prepended metadata

title: 'IDE: VSCode'
tags: [' IDE', Hack Week, ' 2022']

---

---
tags: Hack Week, IDE, 2022
---

# IDE: VSCode

[![hackmd-github-sync-badge](https://hackmd.io/NEXXSXEeQaWkkxnznsmdLA/badge)](https://hackmd.io/NEXXSXEeQaWkkxnznsmdLA)

## Installing and Setup

[VSCode Download Page](https://code.visualstudio.com/download)

[Get started using Visual Studio Code](https://docs.microsoft.com/en-us/windows/wsl/tutorials/wsl-vscode)

### Install Extensions

- Remote - SSH
- Remote - SSH: Editing Configuration Files
- Remote - WSL
- Remote Development
- vscode-icons
- Git Extension Pack (Installed in WSL)
- Git Graph
- Git History
- GitHub Pull Requests and Issues
- gitignore
- Python
- Pylance


## Basic Overview

[Basic Overview](https://code.visualstudio.com/docs)

[Intro Videos](https://code.visualstudio.com/docs/getstarted/introvideos)

[Tips and Tricks](https://code.visualstudio.com/docs/getstarted/tips-and-tricks)

[Code Navigation](https://code.visualstudio.com/docs/editor/editingevolved)


## Python in Visual Studio Code

[Python in VSCode](https://code.visualstudio.com/docs/languages/python)

### Covers

- Installing Python and the Python extension
- Running Python code
- Autocomplete and IntelliSense
- Linting
- Debugging
- Environments
    - Installing packages
- Jupyter notebooks
- Testing
- Configuration
- Other popular Python extensions

## Working with GitHub in VS Code

[Github in VSCode](https://code.visualstudio.com/docs/editor/github)

### Covers

- Installing
- Getting started with GitHub Pull Requests and Issues
- Setting up a repository
    - Cloning a repository
    - Authenticating with an existing repository
- Editor integration
    - Hovers
    - Suggestions
- Pull requests
    - Creating Pull Requests
    - Reviewing
- Issues
    - Creating Issues
    - Working on Issues
- GitHub Repositories extension
    - Opening a repository
    - Switching branches
    - Remote Explorer
    - Creating Pull Request
    - Virtual File System