IntelliJ IDEA排除上传/下载文件和文件夹
IntelliJ IDEA 使用源禁止上传、下载和同步文件或文件夹可以确保源受到保护以防意外更新。当应用于 non-sources(没有源)时,它会节省系统资源,因为大量的媒体、高速缓存或临时文件不再被复制。
在以下情况下,您可能需要禁止上传/下载:
- 您将使用外部创建和上传的源。要在 IntelliJ IDEA 中处理这些远程源,您必须下载它们并将其安排在项目中。但是,有些源根本不应该更新。另一方面,远程主机上的文件夹也可能包含大量的媒体、高速缓存、临时文件, 实际上在您的工作中不需要。
- 您已经从服务器下载数据并将其安排在 IntelliJ IDEA 项目中。但是,出于某些原因,您需要在服务器上安装一些文件或文件夹,以防止上传/下载,例如防止意外覆盖。
- 应用程序的本地副本包含您不需要上传的源代码和其他数据。此外,您希望保护一些来源不要被错误地覆盖。在这种情况下,您可以禁止上传/下载不应上传的所有文件和文件夹。
有两种方法可以从上传/下载中排除文件夹:
- 明确的方式是通过标记在远程主机工具窗口中或部署对话框的排除路径选项卡中排除的相应路径。
- 所有未排除的文件夹和文件的名称都显示在绿色背景上。排除的项目的名称在没有背景的情况下显示。
- 在 "远程主机" 工具窗口中,可以排除整个文件夹和特定文件。
- 按名称,即通过指定模式来确定要排除在 "选项" 对话框的 "按名称排除项" 文本框中的文件和文件夹的名称。
在这两种情况下,都以递归方式应用排除。如果将文件夹的路径显式标记为 "已排除" 或文件夹名称与模式匹配, 则其所有子文件夹 (如果有) 的内容也将受到保护,以防止上传/下载。
单独的文件可以通过排除他们的名字以防止上传/下载。
在创建项目后,从上传/下载中排除服务器上的文件夹
- 在 "远程主机" 工具窗口中选择所需的文件夹权限:
- 在主菜单上选择:工具| 部署| 浏览远程主机(Tools | Deployment | Browse Remote Host)或者视图| 工具窗口| 远程主机(View | Tool Windows | Remote Host)。
- 在打开的远程主机工具窗口中,从下拉框中选择相关的服务器配置。
- 选择要排除的文件夹,然后在所选内容的上下文菜单上选择 "排除路径"。
- 将所需的文件夹添加到排除路径列表中:
- 通过执行下列操作之一打开 "部署" 对话框:
- 选择主菜单上的:工具| 部署| 配置(Tools | Deployment | Configuration)。
- 通过按 Ctrl+Alt+S 或选择:文件| 设置(Windows 和 Linux 系统)或 IntelliJ IDEA | 首选项(macOS 系统)来打开设置/首选项对话框,然后单击 "生成、执行、部署" 下的 "部署"。
- 在 "部署" 对话框中,切换到 "排除的路径" 选项卡。该选项卡显示以前排除的本地和远程文件夹的列表。
- 单击 "添加部署路径" 按钮。将空行添加到列表中。
- 单击 "浏览" 按钮 。打开的 "选择远程排除路径" 对话框显示通过选定服务器配置访问的主机上的数据。选择所需的文件夹。
- 当您确定后,返回到 "排除的路径" 选项卡,将选定的远程文件夹添加到列表中。
- 通过执行下列操作之一打开 "部署" 对话框:
从上传/下载中排除本地文件夹
- 通过执行下列操作之一打开 "部署" 对话框:
- 选择主菜单上的:工具| 部署| 配置。
- 通过按 Ctrl+Alt+S 或选择:文件| 设置(Windows 和 Linux 系统)或 IntelliJ IDEA | 首选项(macOS 系统)来打开设置/首选项对话框,然后单击 "生成、执行、部署" 下的 "部署"。
- 在 "部署" 对话框中,切换到 "排除的路径" 选项卡。该选项卡显示以前排除的本地和远程文件夹的列表。
- 单击 "添加本地路径" 按钮。在添加到列表的空行中,指定要防止上传/下载的文件夹的位置,以防上载/下载。手动键入路径或单击浏览按钮 ,然后在打开的对话框中选择所需的文件夹。
从名称上传/下载中排除文件和文件夹
- 通过执行下列操作之一打开 "选项" 对话框:
- 在主菜单上选择:工具| 部署| 选项。
- 通过按 Ctrl+Alt+S 或选择:文件| 设置(Windows 和 Linux 系统)或 IntelliJ IDEA | 首选项(macOS 系统)来打开设置/首选项对话框,然后单击 "生成、执行、部署" 下的 "部署",然后单击 "部署" 下的 "选项"。
- 在打开的 "选项" 对话框中, 指定在 "按名称排除项目" 文本框中定义这些文件和文件夹名称的模式。使用分号作为分隔符,使用通配符。排除是以递归方式应用的,这意味着如果匹配的文件夹具有子文件夹,则这些子文件夹的内容也不会被部署。
删除排除标记
若要返回要上传/下载的文件或文件夹,请选择它,然后选择 "从所选内容的上下文菜单中删除排除的路径"。返回要上传/下载的文件夹会自动影响其所有子文件夹和文件。