VS Code is a thick client with clean, clear interfaces to language services that have location transparency. In both these scenarios you're not really client/server, you're terminal/server or thin client/server. On the Linux side, lots of folks create Linux VMs or containers and then SSH into them with their favorite terminal, run vim and tmux or whatever, and then they push text around, letting the VM do all the work while you remote the screen. On the Windows side, lots of folks creating Windows VMs in someone's cloud and then they RDP (Remote Desktop) into that machine and push pixels around, letting the VM do all the work while you remote the screen. Here's the thing though when it comes to remote development. Let's say I want to do some work in any of these languages, except I don't have ANY of these languages/SDKS/tools on my machine.Īside: You might, at this point, have already decided that I'm overreacting and this post is nonsense. Remote - WSL - Get a Linux-powered development experience in the Windows Subsystem for Linux.Remote - Containers - Work with a sandboxed toolchain or container-based application inside (or mounted into) a container.Remote - SSH - Connect to any location by opening folders on a remote machine/VM using SSH.See the following articles to get started with each of them: The Remote Development extension pack includes three extensions. It effectively splits VS Code in half and runs the client part on your machine and the "VS Code Server" basically anywhere else. Visual Studio Code Remote Development allows you to use a container, remote machine, or the Windows Subsystem for Linux (WSL) as a full-featured development environment. The Remote Development extensions require Visual Studio Code Insiders. You can read more about VS Code Remote Development (at the time of this writing, available in the VS Code Insiders builds) but here's a little on my first experience with it. OK, that's a little clickbaity but it's surely impressed the heck out of me.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |