从上传和下载中排除文件和文件夹
禁止对包含源代码的文件或文件夹进行上传、下载和同步,可确保源代码不会被意外更新。 当应用于非源代码时,可节省系统资源,因为媒体、缓存或临时文件将不再被不必要地复制。
在以下情况中,您可能需要禁止上传/下载操作:
您将处理外部创建并已上传的源代码。 要在 WebStorm 中处理这些远程源代码,您必须先下载并将其设置为项目。 不过,某些源代码不应被更新。 另一方面,远程主机上的文件夹可能包含大量媒体、缓存和临时文件,这些并非您实际工作所需。
您已经从服务器下载了数据,并在 一个 WebStorm 项目中进行了设置。 但由于某些原因,您需要保护服务器上的部分文件或文件夹,防止其被上传/下载,例如为了防止意外覆盖。
应用程序的本地副本包含源代码和其他不需要上传的数据。 此外,您希望保护某些源代码,防止其被误覆盖。 在此情况下,您可以对所有不应上传的文件和文件夹禁止上传/下载操作。
从上传/下载中 排除文件夹的方法有两种:
显式方式:在 Remote Host 工具窗口或 Excluded Paths 选项卡中的 Deployment 对话框中,把相应路径标记为排除。
所有未被排除的文件夹和文件名称将在绿色背景上显示。 被排除项的名称则无背景显示。
在 Remote Host 工具窗口中,既可以排除整个文件夹,也可以排除特定文件。
按名称 :即在 按名称排除项 字段中的 Options 对话框里指定 文件和文件夹名称的匹配模式以进行排除。
在项目创建后排除服务器上的文件夹(上传/下载)
将文件夹添加到排除路径列表中
通过以下任一方式打开 Deployment 对话框:
从主菜单中选择 。
在 设置 对话框(Ctrl+Alt+S )中,在 构建、执行、部署 下选择 部署。
在 Deployment 对话框中,点击 Excluded Paths 选项卡。 该选项卡显示之前已排除的本地与远程文件夹列表。
点击 添加 按钮
,并选择 部署路径。
双击添加到列表中的空行。
在新增行的末尾,点击 浏览 按钮
。
在 选择远程排除路径 对话框中,导航到您要排除的文件夹。
您也可以手动输入路径,但请注意仅接受绝对路径。
点击 确定 后,您将返回 Excluded Paths 选项卡,所选远程文件夹将被添加至列表中。
在 Remote Host 工具窗口中将文件夹添加到排除路径列表中
在主菜单中,转至 或 。
在打开的 Remote Host 工具窗口中,从列表中选择相关的 服务器配置。
选择要排除的文件夹,并从所选内容的上下文菜单中选择 排除路径。
从上传/下载中排除本地文件夹
通过以下任一方式打开 Deployment 对话框:
从主菜单中选择 。
在 设置 对话框(Ctrl+Alt+S )中,在 构建、执行、部署 下选择 部署。
单击 添加 按钮
,然后选择 本地路径。
在添加的行末尾,单击 浏览 按钮
,然后导航到要排除的文件夹。
您也可以手动输入路径,但请注意,仅支持绝对路径。
通过名称从上传/下载中排除文件和文件夹
通过以下任一操作打开 选项对话框:
转到 。
在 设置 对话框(Ctrl+Alt+S )中,转到 。
在打开的 选项对话框中,在 按名称排除项 字段中指定用于定义这些文件和文件夹名称的模式。
使用分号
;作为分隔符,星号*表示匹配零个或多个字符,问号?表示匹配一个字符。例如,如果您有一个文件夹 stylesheets ,其中包含三个文件 style.css 、 style1.css 和 style2.scss ,那么
style*将排除整个文件夹,style?.css将排除 style1.css ,而style?.*则排除 style1.css 和 style2.scss 。


在 Regular-Expressions.info了解更多信息。
排除是递归应用的。 这意味着如果匹配的文件夹包含子文件夹,则这些子文件夹中的内容也不会被部署。
移除排除标记
选择要上传/下载的文件或文件夹,然后在上下文菜单中选择 从排除中移除路径。
将某个文件夹重新添加至上传/下载中将影响其所有子文件夹和文件。