vscode与虚拟机代码同步

在开发服务端应用时,VSCode的SFTP插件能方便地进行本地与远程服务器的代码同步。用户需下载SFTP插件,配置host、username和remotePath等信息,然后通过SFTP:UploadProject命令上传项目,实现自动化同步。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在开发服务端应用时,如何将本地代码同步到远程服务器是一个无法避免的问题,本文将介绍如何利用VSCode插件进行本地与远程代码的同步。

插件是VSCode所提供的最强大的功能之一,VSCode上有极其丰富的插件,我们所需要的所有功能,几乎都能够找到相应的插件来完成。

  VSCode提供了SFTP插件供完成本地与远程代码的同步,使用方法如下:

1、在vscode下载sftp插件

2、对sftp插件进行配置

在VSCode中打开命令栏(快捷键Shift + Command + P)搜索SFTP

 3、选择SFTP: Config,该指令会在当前.vscode目录下生成一个sftp.json配置文件,对sftp.json文件进行自定义配置

 主要是要配置:

host:虚拟机Ip,

username:虚拟机用户名,

remotePath:需要与虚拟机哪个路径的文件进行同步。

uploadOnServer:true。

4、在命令栏中选择SFTP: Upload Project上传当前项目,会提示输入虚拟机用户密码,完成同步。

参考:

VSCode本地代码同步服务器教程 - 知乎

### 配置 VSCode 使用 FTP 连接到 Linux 虚拟机 为了使开发人员能够在本地编辑器中高效工作并实时同步更改到远程服务器,配置 Visual Studio Code (VSCode) 通过 FTP 连接至 Linux 虚拟机是一个常见的需求。以下是详细的设置方法: #### 安装必要的扩展 首先,在 VSCode 中安装 `FTP-Simple` 或者更常用的 `SFTP` 扩展插件。这些工具可以方便地管理远程主机之间的文件传输。 对于 SFTP 插件: 1. 打开 VSCode 并访问 Extensions 市场; 2. 搜索 "SFTP" 并点击 Install 来下载此扩展程序; #### 创建 sftp.json 文件 在项目根目录下创建名为 `.vscode/sftp.json` 的 JSON 配置文件,并按照如下结构填写相关信息: ```json { "name": "Linux VM", "host": "your_vm_ip_address", // 替换为实际 IP 地址 "port": 22, "username": "your_username", // 登录用户名 "password": "your_password_or_private_key_path", // 密码或私钥路径 "remotePath": "/path/to/remote/project/", // 远程项目的绝对路径 "uploadOnSave": true, // 自动上传保存后的文件 "ignore": [ ".vscode", "*.code-workspace" ] } ``` 上述配置项中的字段解释如下[^2]: - `"name"`: 给这个连接起个别名以便识别。 - `"host"` 和 `"port"`: 分别指明目标机器的地址及其 SSH 端口号,默认情况下端口应设为 22。 - `"username"` 及 `"password"` / 私钥:用于身份验证的信息。 - `"remotePath"`: 映射到远端的具体位置。 - `"uploadOnSave"`: 设置是否开启自动上传功能。 - `"ignore"` 列表则用来指定哪些类型的文件不需要被同步上去。 完成以上步骤之后重启 VSCode 即可生效新的 FTP/SFTP 配置。现在每当修改任何受支持的语言源代码时都会触发即时更新操作,从而保持本地副本同线上环境的一致性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值