从上传和下载中排除文件和文件夹
禁止对具有源的文件或文件夹进行上载、下载和同步可确保保护源免受意外更新。当应用于非源时,它可以节省系统资源,因为不再不必要地复制媒体、缓存或临时文件。
在以下情况下,您可能需要禁止上传/下载:
您将使用外部创建和上传的源代码。要在 PhpStorm 中处理这些远程源,您必须下载它们并将它们安排在一个项目中。但是,有些来源根本不应该更新。另一方面,远程主机上的文件夹也可能包含大量的媒体、缓存、临时文件,这些是您在工作中实际上不需要的。
您已经从服务器下载了数据并将它们安排在一个 PhpStorm 项目中。但是,出于这个或那个原因,您需要保护服务器上的某些文件或文件夹以防止上传/下载,例如,以防止意外覆盖。
应用程序的本地副本包含源代码和您不需要上传的其他数据。此外,您希望保护某些源不被错误覆盖。在这种情况下,您可以禁止上传/下载所有不应上传的文件和文件夹。
有两种方法可以从上传/下载中排除文件夹:
在项目创建期间从上传/下载中排除服务器上的文件夹
创建项目后从上传/下载中排除服务器上的文件夹
将文件夹添加到排除路径列表
通过执行以下操作之一打开“部署”对话框:
选择
从主菜单在Settings/Preferences对话框 ( Ctrl+Alt+S) 中,选择Build, Execution, Deployment下的Deployment 。
单击添加按钮并选择部署路径。
双击添加到列表中的空行。
在添加的行的末尾,单击浏览按钮。
在选择远程排除路径对话框中,导航到要排除的文件夹。
您也可以手动键入路径,但请注意只接受绝对路径。
当您OK时,您返回到Excluded Paths选项卡,其中选定的远程文件夹被添加到列表中。
将文件夹添加到远程主机工具窗口中的排除路径列表
从上传/下载中排除本地文件夹
按名称从上传/下载中排除文件和文件夹
通过执行以下操作之一打开“选项”对话框:
从主菜单中,选择
。在Settings/Preferences对话框 ( Ctrl+Alt+S) 中,转到 。
在打开的选项对话框中,在按名称排除项目字段中指定定义这些文件和文件夹名称的模式。
使用分号
;
作为分隔符,使用星号*
匹配零个或多个字符,使用问号?
匹配单个字符。例如,如果您的文件夹stylesheets包含三个文件style.css、style1.css和style2.scss,则
style*
排除整个文件夹、style?.css
排除style.css和style?.*
排除style1.css和style2.scss。从Regular-Expressions.info了解更多信息。
排除是递归应用的。这意味着如果匹配的文件夹有子文件夹,这些子文件夹的内容也不会被部署。
删除排除标记
选择要上传/下载的文件或文件夹,然后从上下文菜单中选择从排除中删除路径。
返回要上传/下载的文件夹会影响其所有子文件夹和文件。