--- 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