排除文件和文件夹的上传和下载
禁止上传、下载和同步包含源码的文件或文件夹,以确保源码免受意外更新的影响。 当应用于非源时,它可以节省系统资源,因为媒体、缓存或临时文件不再被不必要地复制。
在以下情况下,您可能需要禁止上传/下载:
您将使用外部创建和上传的源代码。 要在 IntelliJ IDEA 中处理这些远程资源,您必须下载它们并在项目中进行整理。 然而,有一些来源您根本不应更新。 另一方面,远程主机上的文件夹也可能包含大量媒体文件、缓存文件和临时文件,实际上您在工作中并不需要这些文件。
您已从服务器下载数据并将其整理在 一个 IntelliJ IDEA 项目中。 然而,由于各种原因,您需要保护服务器上的某些文件或文件夹,防止上传/下载,例如,防止意外覆盖。
本地应用程序副本包含源代码和其他不需要上传的数据。 此外,您希望保护某些来源不被误写。 在这种情况下,您可以禁止上传/下载不应上传的所有文件和文件夹。
从上传/下载中 排除文件夹有两种方法:
明确地通过在 Remote Host 工具窗口或 Excluded Paths 选项卡中的 Deployment 对话框 中将相应路径标记为已排除。
所有未被排除的文件夹和文件名都显示在绿色背景上。 已排除项目的名称显示时没有背景。
在 Remote Host 工具窗口中,您可以排除整个文件夹和特定文件。
按名称 ,即通过在 确定文件和文件夹名称的模式中,指定要从 按名称排除项目 字段的 选项对话框中排除的项目。
启用 FTP/SFTP/WebDAV Connectivity 插件
此功能依赖于 FTP/SFTP/WebDAV Connectivity插件,该插件默认在 IntelliJ IDEA 中捆绑并启用。 如果相关功能不可用,请确保您没有禁用插件。
按 Ctrl+Alt+S 打开设置,然后选择 。
打开 已安装 选项卡,找到 FTP/SFTP/WebDAV Connectivity插件,并选中插件名称旁边的复选框。
在项目创建后从上传/下载中排除服务器上的文件夹
将文件夹添加到排除路径列表
通过以下任意一种方式打开 Deployment对话框:
请选择 。
在 设置 对话框(Ctrl+Alt+S )中,选择 部署 下的 构建、执行、部署。
点击 添加 按钮
并选择 部署路径。
双击添加到列表中的空行。
在添加的行末尾,点击 浏览 按钮
。
在 选择远程排除路径 对话框中,导航到您想要排除的文件夹。
您也可以手动输入路径,但请注意仅接受绝对路径。
当您点击 OK 时,您将返回 Excluded Paths 选项卡,所选的远程文件夹将被添加到列表中。
在 Remote Host 工具窗口中将文件夹添加到排除路径列表
在主菜单中,前往 或 。
在打开的 Remote Host工具窗口中,从列表中选择相关的 服务器配置。
选择要排除的文件夹并从选择的上下文菜单中选择 排除路径。
排除本地文件夹的上传/下载
通过以下任意一种方式打开 Deployment对话框:
请选择 。
在 设置 对话框(Ctrl+Alt+S )中,选择 部署 下的 构建、执行、部署。
点击 添加 按钮
并选择 本地路径。
在添加行的末尾,点击 浏览 按钮
并导航到您想要排除的文件夹。
您也可以手动输入路径,但请注意仅接受绝对路径。
通过名称排除文件和文件夹的上传/下载
通过执行以下操作之一打开 Options对话框:
前往 。
在 设置 对话框(Ctrl+Alt+S )中,前往 。
在打开的 选项 对话框中,指定在 按名称排除项目 字段中定义这些文件和文件夹名称的模式。
使用分号
;作为分隔符,星号*匹配零个或多个字符,问号?匹配单个字符。例如,如果您有一个文件夹 样式表 内有三个文件 style.css 、 style1.css 和 style2.scss ,那么
style*排除整个文件夹,style?.css排除 style1.css ,而style?.*排除 style1.css 和 style2.scss 。了解详细信息,请访问 Regular-Expressions.info。
排除会递归应用。 这意味着如果匹配的文件夹有子文件夹,这些子文件夹的内容也不会被部署。
请移除排除标记
选择要上传或下载的文件或文件夹,并从上下文菜单中选择 从排除中移除路径。
返回一个文件夹进行上传/下载会影响其所有子文件夹和文件。