教程:在 IntelliJ IDEA 中部署
本教程旨在一步一步地指导您如何使用 IntelliJ IDEA 配置和管理代码部署到远程主机。
启用 FTP/SFTP/WebDAV Connectivity 插件
此功能依赖于 FTP/SFTP/WebDAV Connectivity插件,该插件默认在 IntelliJ IDEA 中捆绑并启用。 如果相关功能不可用,请确保您没有禁用插件。
按 Ctrl+Alt+S 打开设置,然后选择
。打开 已安装 选项卡,找到 FTP/SFTP/WebDAV Connectivity插件,并选中插件名称旁边的复选框。
配置部署服务器
添加新服务器
按 Ctrl+Alt+S 打开设置,然后选择
。或者,前往主菜单中的
。请点击
并选择您想要创建的服务器类型。 在我们的案例中,它是 本地或已挂载的文件夹。
在打开的 创建新服务器 对话框中,输入服务器名称并点击 OK。
新服务器已添加,但它只显示 Web 服务器 URL http://localhost ,您将在此浏览上传的文件。
指定服务器根文件夹
在 文件夹 字段中,指定项目文件将上传到的目录。
在我们的案例中,这是 Users/jetbrains/deployment 本地文件夹。 您可以手动输入路径或按 Shift+Enter。
请禁用 仅对该项目可见 选项以便后续导出此配置。
指定部署路径
接下来,切换到 Mappings tab。
默认情况下, 本地路径 字段包含项目根目录的路径。 然而,您可以选择项目树中的任何其他目录。 让我们使用默认路径。
在 部署路径 字段(默认为空)中,指定服务器上的文件夹,IntelliJ IDEA 将从 本地路径 字段中指定的文件夹上传数据。
在这个例子中,它是 Application 。 此路径是相对于 Web 服务器根文件夹指定的,位于 Users/jetbrains/deployment 。
请保留 / 的默认值用于 Web path。
在应用更改后,服务器即可使用。
浏览远程主机
为了确保您的服务器正常运行,请在主菜单中选择 远程主机工具窗口将显示在 IntelliJ IDEA 窗口的右侧:
,
部署文件
将文件上传到服务器
首先,让我们将其中一个文件上传到远程服务器。
在 项目 工具窗口(Alt+1 )中,右键点击您要上传的文件。 在我们的案例中,这是 README.md 文件。
从上下文菜单中选择
,确认上传并查看上传结果。
您还可以上传项目中每个目录的内容。 在 项目 工具窗口中右键点击要上传的目录,然后选择 。
比较远程版本与本地版本
本地和远程都有一个 README.md
文件,并且它们是相同的。 修改本地版本。
在 远程主机工具窗口 工具窗口中,右键点击 README.md 并选择 与本地版本比较。 IntelliJ IDEA 打开差异查看器。
请从服务器下载文件
在 远程主机工具窗口 工具窗口中,右键点击 README.md 文件,然后选择 从此处下载。 IntelliJ IDEA 显示警告。
点击 是。
您还可以下载先前上传到服务器的整个目录。
同步更改
按 Ctrl+Z 撤销 README.md 文件中的更改。
点击 README.md 文件,并从主菜单中选择 。
IntelliJ IDEA 显示了“差异查看器”,您可以在其中接受或拒绝各个更改。
自动将文件上传到默认服务器
当您需要确保服务器上的文件与 一个 IntelliJ IDEA 项目中的文件完全相同时,自动上传会很有帮助。 自动上传意味着每当 IDE 中发生更改时,它将被部署到默认部署服务器。
如果部署服务器的设置在更改文件自动上传期间默认适用,则该服务器被视为默认服务器。
定义默认服务器
按 Ctrl+Alt+S 打开设置,然后选择
。或者,前往主菜单中的
。从服务器列表中选择您想要设为默认的那个,然后点击服务器列表上方工具栏中的
。
启用自动上传
一旦设置了默认服务器,您就可以自动上传到此服务器。
按 Ctrl+Alt+S 打开设置,然后选择
。或者,前往主菜单中的
。从 自动将更改的文件上传到默认服务器 下拉列表中选择以下选项之一:
始终 :在每次自动保存和显式保存时上传文件。
显式保存操作时 :仅当通过选择 或按下 Ctrl+S 手动调用保存后,才上传文件。
不建议使用 始终 模式进行生产部署:在开发过程中可能会上传不完整的代码,从而可能破坏生产应用程序。
上传外部更改
默认情况下,IntelliJ IDEA 还会在某些外部进程(如 VCS 分支更改、 SASS 或 LESS 编译或 File Watcher )更改文件时上传这些文件。 若要更改此行为并跳过外部更改,请将 将已更改的文件上传至默认服务器 设置为 始终 并选中 跳过外部更改 复选框:

导出/导入部署设置
现在,您已经设置好了部署服务器,您可以导出服务器配置设置,然后在另一台计算机上导入它们。
导出设置到 ZIP 存档
从主菜单中选择 文件 | 管理 IDE 设置 | 导出设置。
在打开的 导出设置 对话框中,请确保选中 Web服务器s 复选框,并指定目标存档的路径。
从 ZIP 存档导入设置
从主菜单中选择 文件 | 管理 IDE 设置 | 导入设置。
在打开的对话框中选择包含您的设置的 ZIP 压缩包。
请选择您要在打开的 选择要导入的组件 对话框中应用的设置,然后点击 OK。
汇总
您已经完成了这个非常基础的教程,并执行了以下任务:
创建并配置了您自己的服务器。
上传和下载的文件和文件夹。
比较了本地版本和远程版本。
将此服务器配置为默认。
启用了外部更改的自动上传。