如何在PhpStorm中仅下载远程服务器特定文件而非整个项目?
PhpStorm 支持只同步远程项目特定文件夹的解决方案
当然支持啦!PhpStorm其实有几种实用的方法帮你避开那些不需要的大文件夹(比如Magento的图片、缓存目录),不用硬等4-5小时的完整下载,我给你分享两种常用的操作方式:
方法一:配置服务器的路径过滤规则(推荐长期使用)
这种方式可以一劳永逸,让PhpStorm永久跳过你指定的目录:
- 如果你是刚配置远程服务器(FTP/SFTP/SSH),在配置界面找到「Mappings」或者「Excluded Paths」板块(不同版本界面位置略有差异,但核心是路径排除)
- 把Magento里不需要的目录(比如
pub/media、var/cache、var/page_cache这些占空间又没必要本地存的文件夹)添加到排除列表,保存配置后再同步,PhpStorm就会自动忽略这些目录 - 要是已经配置好服务器了,你可以通过「Settings/Preferences → Build, Execution, Deployment → Deployment」找到对应的服务器配置,再调整排除路径即可
方法二:手动选择单个/多个文件夹同步
如果只是临时需要下载特定目录,这种方式更灵活:
- 打开PhpStorm右侧的「Remote Host」工具窗口(找不到的话可以通过「View → Tool Windows → Remote Host」调出)
- 在远程目录结构里找到你需要的文件夹,右键点击它,选择「Download from <你的服务器名称>」,这样就只会下载这个文件夹及其子内容,完全不用碰其他无关目录
- 后续需要同步其他文件/文件夹时,重复这个操作就行
额外小技巧
你还可以开启「自动同步」功能(在Deployment配置里设置),让PhpStorm只同步本地或远程修改过的文件,避免重复下载大量无变化的内容,进一步节省时间。
内容的提问来源于stack exchange,提问作者Black
相关产品推荐
相关产品推荐

