自定义上传和下载
除了确保在各种项目—服务器设置中成功上传和下载的必需设置外,您还可以配置其他选项以自定义与服务器的交互。 大多数这些选项适用于所有 服务器访问配置 类型。 对于 FTP、FTPS 和 SFTP 服务器配置,您可以指定其他特定协议的选项。
启用 FTP/SFTP/WebDAV Connectivity 插件
此功能依赖于 FTP/SFTP/WebDAV Connectivity插件,该插件默认在 IntelliJ IDEA 中捆绑并启用。 如果相关功能不可用,请确保您没有禁用插件。
按 Ctrl+Alt+S 打开设置,然后选择 。
打开 已安装 选项卡,找到 FTP/SFTP/WebDAV Connectivity插件,并选中插件名称旁边的复选框。
设置常见的上传和下载选项
按 Ctrl+Alt+S 打开设置,然后选择 。
或者,前往主菜单中的 。
指定附加设置:
在 通过名称排除项 字段中,指定定义这些文件和文件夹名称的模式,以在上传和下载期间跳过特定文件或整个文件夹。
使用分号
;作为分隔符,星号*匹配零个或多个字符,问号?匹配单个字符。例如,如果您有一个文件夹 样式表 内有三个文件 style.css 、 style1.css 和 style2.scss ,那么
style*排除整个文件夹,style?.css排除 style1.css ,而style?.*排除 style1.css 和 style2.scss 。了解详细信息,请访问 Regular-Expressions.info。
排除会递归应用。 这意味着如果匹配的文件夹有子文件夹,这些子文件夹的内容也不会被部署。
有关更多信息,请参见 排除文件和文件夹的上传和下载。
通过选择或清除相应的复选框来指定上传和下载过程的详细信息。
指定额外的协议特定自定义选项
按 Ctrl+Alt+S 打开设置,然后选择 。
或者,前往主菜单中的 。
选择一个已配置的服务器,并在 高级组中展开 连接 选项卡,以指定依赖于协议的其他上传设置:
在 连接数(E) 字段中,指定同时支持的最大连接数。
在 发送保持活动消息的间隔(K) 字段中,指定您希望 IntelliJ IDEA 向服务器发送命令以重置超时并因此保持连接的频率。
在 客户端-服务器通信编码 (E) 字段中,指定与您的服务器使用的编码相匹配的编码。 如果您不确定它是否支持 UTF-8 编码,请接受默认值。
要将客户端设置为 被动模式 ,请选择 被动模式(P) 复选框。 在此模式下,您机器上的客户端连接到服务器以通知处于被动模式,接收要监听的端口号,并通过接收到的端口号建立数据连接。 此模式在您的机器位于防火墙后面时很有用。
要在 Server Browser Tool Window中显示隐藏文件和目录(名称以点开头 。 ),请选择 显示并处理隐藏文件(S)。
在 使用LIST 命令 区域中选择 与旧版本的列示子项兼容(C) ,以确保与您的 FTP 服务器 子文件命名的兼容性。
此选项在远程 FTP 服务器报告以下错误时非常有用:
Invalid descendant file name <file name>选择此选项可能会减慢与服务器的同步速度。
在 使用LIST 命令 区域中选择 代替MLSD ,以使用标准
LIST命令列出,而不是MLSD命令。 这可以让您避免问题,例如,如果 FTP 服务器支持MLSD并返回cdir,则在上传时因 无效的子文件名异常而失败。在 连接数(E) 字段中,指定同时支持的最大连接数。
在 发送保持活动消息的间隔(K) 字段中,指定您希望 IntelliJ IDEA 向服务器发送命令以重置超时并因此保持连接的频率。
从 保持活动命令(A) 列表中选择要发送到服务器的命令,以重置超时并因此保持连接。
TLS :传输层安全方法。 请选择 显式(X) 使用与普通(不安全)模式相同的端口,或 隐式(I) 使用专用端口。
数据通道保护级别(D) :选择 清除 用于非安全连接,选择 Private 用于安全连接。
重用SSL 会话 :选择重用在 SSL 连接期间建立的安全协议,包括钥匙和算法协议信息。
禁用TLS 1.3 :选择以禁用 TLS 1.3 功能,并让 IntelliJ IDEA 回退到通过 TLS 1.2 进行连接。 如果您在建立与服务器的连接或上传某些文件时遇到问题,请使用此选项。
要将客户端设置为 被动模式 ,请选择 被动模式(P) 复选框。 在此模式下,您机器上的客户端连接到服务器以通知处于被动模式,接收要监听的端口号,并通过接收到的端口号建立数据连接。 此模式在您的机器位于防火墙后面时很有用。
要在 Server Browser Tool Window中显示隐藏文件和目录(名称以点开头 。 ),请选择 显示并处理隐藏文件(S)。
在 使用 LIST 命令 区域中选择 与旧版本的列示子项兼容(C) ,以确保与您的 FTP 服务器 子文件命名的兼容性。
此选项在远程 FTP 服务器报告以下错误时非常有用:
Invalid descendant file name <file name>选择此选项可能会减慢与服务器的同步速度。
在 使用LIST 命令 区域中选择 代替MLSD ,以使用标准
LIST命令列出,而不是MLSD命令。 这可以让您避免问题,例如,如果 FTP 服务器支持MLSD并返回cdir,则在上传时因 无效的子文件名异常而失败。