Course Introduction If you're anything like me, you probably do a lot of development with a lot of different languages and platforms and different operating systems even these days. And development has changed, that's the bottom line. Whether you're working on a Mac or Windows or Linux, sometimes all three, or maybe you're working with Node and Angular and Gulp and TypeScript or maybe it's Ruby or maybe your things Python or working with Doccer. How about ASP. NET or C#? When you have to work with so many different tools and platforms like I do, you really want to make sure you have a good solid editor. And that's where Visual Studio code steps in. Hi I'm John Papa with Pluralsight, welcome to Visual Studio Code. When you're working for cross platform with so many different technologies, it's really important to find something that's both fast and powerful that works cross platform. Visual Studio Code does this. And in this course I'll show you how you can use Visual Studio Code for everything from web development and debugging and creating tasks and running them. To just editing markdown documents in multiple different languages.
Get up and Running with VS Code Visual Studio Code is a smart lightweight and fast cross platform coding editor. Now it's time for us to get started with code and install it. Then we'll set it up and we'll get comfortable with the layout and the tools in code. The first step, of course, is to go and download Visual Studio Code. And we'll do that from code. visualstudio. com. And here you'll see a button right at the top of the screen, just like this. Now remember you can download this for OS X or Windows or for Linux, so make sure you pick the right download for your OS. So let's flip over to Chrome
Themes, Preferences, and Keyboard Shortcuts One of the great things about editors is they really allow you to customize how you're using them. And Visual Studio Code lets you do this with themes and preferences and keyboard short cuts. This module will take a look at three of these and see I can customize them to suit you. We'll start things off by taking a look at the themes that you get out-of-the-box. There's a light theme and then there's a dark theme. One there's also a high contrast theme when you're working with Windows. One of the most commonly voted up user voice items or Visual Studio Code I the ability to create custom themes. The product team left a comment saying that that's something we're looking seriously into and should be coming in the very near future. And that's good news. So let's take a look at how you can use these and the rest of the features to customize your Visual Studio Code experience.
Version Control and Git Using source control is an integral part of any development experience. So Visual Studio code has some integration with git and version control. This module will take a look at what it offers for us. Out-of-the-box code integrates with git, that means you can use any git provider that you want. Of course you have to install git first and you can do that right here from this download if you haven't done so already. And once you do you can connect to any local repo or a remote repo, such as one on GitHub. Do you have to use git commands right out of code? Of course not. You can use another tool like source tree or smart git or you can just revert back to the command line too. The commands inside of Visual Studio code are just a convenience. Some of the most popular remote online providers, that you can use the git, are things like GitHub or Visual Studio Online or Bitbucket. But remember you can use any git provider you like. But to get things started let's take a tour of all of codes git features. Most of these can be found inside the git viewlet, but there's others as well, like in the status bar. We've also go gutter indicators for files. They'll tell us things like hey have you got lines added or changed or removed? And if you'd like to see what's happening behind the scenes, you can actually take a look at the git output too. And of course any git tool wouldn't be complete without being able to show you what's changed and also what those diffs are. So let's step right in.