如何在 VScode 中直接在服务器上编辑代码

How to edit code on server directly in VScode

我正在编写将部署到服务器的代码。现在我每次更改代码时都必须上传代码。有没有办法在 Visual Studio 代码中编辑服务器上的实时代码?

这取决于您要部署到的主机。您可以通过 SSH 连接到大多数提供商的服务器,并使用命令行编辑器,例如 nanovim。请记住,这不会使您计算机上的版本保持最新,并且如果您重新部署,更改将被覆盖。或者,如果您有一个 VPS 并想在本地计算机上编辑 IDE 中的文件,也许像 FTP 或 SMB 这样的文件传输系统可以工作。不过我不建议这样做,它们有很大的 security issues

对于 Azure Web 应用程序,我发现 VScode 的 Azure 插件是部署我的应用程序的一种快速简便的方法。这不是实时的,但更新后很容易重新部署。 https://code.visualstudio.com/docs/azure/extensions

这是我用来远程连接到几个 Raspberry Pi 和一个家庭服务器的工具。

https://code.visualstudio.com/docs/remote/ssh

由于编辑器中有一些扩展提供了该功能,所以这可以在 VS Code 中非常简单地完成。只需 在扩展中搜索关键字 'FTP' ...

两个例子:

https://marketplace.visualstudio.com/items?itemName=humy2833.ftp-simple
https://marketplace.visualstudio.com/items?itemName=lukasz-wronski.ftp-sync

两者都很受欢迎。

目前我个人使用FTP-简单。但是你自己看看。这取决于你想做什么。别担心……一开始要弄清楚如何设置以及它们是如何工作的有点棘手……但是当你在里面的时候它工作正常。