--- title: VS Code setup marp: true paginate: true math: mathjax theme: buutti --- # VS Code setup ## What is Visual Studio Code? * VS Code (or just VSC) is a popular open source text editor / IDE (integrated development environment) by Microsoft * Very ***extensible*** by extensions * Has many language-specific features like Omnisharp for C# ## Visual Studio Code is not Visual Studio * Visual Studio is an older, bulkier IDE, also by Microsoft * it has more features! * Visual Studio Code is quite new, relatively lightweight * originally scarce in features * more popular in web development * Both are used for Unity development * We'll be using VS Code on this course * ***Note:*** VS Code Unity Debug Extension [has been recently deprecated](https://github.com/Unity-Technologies/vscode-unity-debug/issues/206) * We don't need the extension on this course, but it's good to know ## VS Code installation * During installation, check these two options: ![](imgs/vscode-installation.png) ## Logging into VS Code * You can log in with your GitHub account to VS Code in the ***Accounts*** tab * Then, by turning on ***Settings sync***, your user-defined settings are carried over to whichever computer you're working on ![](imgs/vscode-settingssync.png) --- * Open the project folder in VS Code * Either by opening the folder from File Explorer context menu (*Open with Code*) * Or in VS Code *File > Open Folder...* ## Extra: Other extensions * *Marp for VS Code* * If you want to read these slides inside VS Code * After installation, open this .md file from the course repository * Click the *Open preview to the side* button ![](imgs/vscode-marp-preview.png) * GitLens & Git Graph (See [Git basics](1-git-basics))