RustRover 2025.3 Help

部署

RustRover 假定所有开发和测试都在您的计算机上完成,然后代码部署到暂存或生产环境。

坚持这种 "本地开发 — 部署" 模型的原因在于 RustRover 提供代码补全、代码检查、代码导航及其他编码辅助功能的方式。 所有这些功能都基于 项目文件索引 ,RustRover 会在加载项目时构建该索引,并在您编辑代码时即时更新。 仅对 本地 文件(即存储在您的硬盘上并可通过文件系统访问的文件)才能确保快速索引和重新索引。

当您开发完成后,可以使用 RustRover 将本地项目文件部署到 Web 服务器。

RustRover 与服务器之间的交互

RustRover 和服务器之间的交互是通过 服务器访问配置来控制的。 任何时候您要使用服务器时,都需要定义一个 server access configuration ,无论您的服务器是在远程主机上还是在您的计算机上。

综上所述,我们来定义以下与 RustRover 和服务器之间同步相关的基本概念。

  • 就地服务器配置。

    在就地服务器配置中,您使用的是 本地 Web 服务器 ,但与 本地服务器配置不同,请勿在 RustRover 项目与服务器文件结构中的项目文件夹之间上传、下载或同步文件。 相反,您直接在 RustRover 中从服务器文档根目录打开项目文件夹,从而直接在服务器上进行开发。

    就地服务器配置

  • 本地服务器配置。

    本地服务器 是在本地或已挂载文件夹中运行,并向本地 URL 地址提供文件的服务器。 在本地服务器配置中,您在一个 RustRover project 中进行开发,然后将项目文件上传到服务器上的 document root

    本地服务器配置

  • 远程服务器配置。

    remote server 配置中,服务器运行在另一台计算机(远程主机)上。 要访问远程服务器上的文件,请使用 FTP/SFTP/FTPS/WebDAV 协议。

    远程服务器配置

  • 服务器配置根目录 是在通过服务器配置访问的 本地远程 服务器上文件树中的最高文件夹。 对于 in-place服务器,它是项目根目录。

  • 任何 local file/folder 都是项目根目录下的文件或文件夹。

  • 服务器上的任意文件或文件夹称为 remote file/folder

  • 上传 是将数据从项目 TO 复制到服务器,无论是本地还是远程。

  • 下载是将数据 服务器复制到项目。

配置与服务器的同步后,您可以直接从 RustRover 上传、下载及管理文件。 此外,您可以禁止上传或下载特定文件或整个文件夹。 最后,您可以通过配置内容根目录来优化您的工作流程,从而使特定文件夹不参与索引,这将显著节省项目索引的时间。

通过默认启用的 FTP/SFTP/WebDAV Connectivity捆绑插件提供与服务器的同步、文件上传、下载及管理功能。 如果插件被禁用,请在 插件 页面的 设置 对话框中激活它。 如需更多信息,请参阅 插件

最后修改日期: 2025年 12月 5日