【问题标题】:"Copy files from source folder to another location" in PhpStormPhpStorm 中的“将文件从源文件夹复制到另一个位置”
【发布时间】:2016-01-06 05:22:22
【问题描述】:

在 NetBeans IDE 中,对于任何项目,我都可以选择选中“将文件从源文件夹复制到另一个位置”,这会在我每次对工作副本进行任何更改时将文件从我的工作目录复制到另一个目录。我使用此功能,因为我将另一个目录与 Google Drive 同步,当我进行任何更改时,它会立即更新测试服务器。

现在我正在尝试从 NetBeans 切换到 PhpStorm,但在 PhpStorm 中找不到任何此类选项。谁能帮助我,如何在 PhpStorm 中实现同样的目标?

【问题讨论】:

    标签: ide phpstorm code-editor


    【解决方案1】:

    可以使用部署功能来完成。

    1. Settings/Preferences | Build, Execution, Deployment | Deployment
    2. 创建Local or Shared Folder类型的新条目
    3. 配置它(所有选项卡)
    4. 将此项目标记为默认值
    5. Deployment | Options 中启用自动部署(查找Upload changed files automatically 设置).. 或仅手动使用UploadSynchronize with... 操作

    更多official manuals(附视频和图片)。

    【讨论】:

    • 感谢一步一步的指导和官方手册的链接。视频时长1小时,所以我需要稍后管理时间才能观看。目前,我按照您的说明设置了本地文件夹条目,并找到了一个“将更改的文件自动上传到默认服务器”选项,其中包含“从不”、“始终”、“在显式保存操作”等选项。我尝试选择“始终”和“在显式保存操作上”。出于某种原因,这些都不适合我。但是手动“上传到...”选项效果很好。
    • 你做了第 4 步吗?对于我来说有些奇怪的原因,很多人只是完全错过或忽略了这一步。自动部署仅适用于默认服务器——并且它必须被标记为默认,即使它只是为这个项目配置的一个。如果这里一切顺利...然后尝试重新启动 IDE。目前没有其他想法。
    • 至于1小时长的视频——上面有3个链接——只要能看懂就不用看了。
    • 实际上这是自动设置为默认值的。 (仅供参考,我使用的是 Mac,这可能会有所不同)。我刚刚再次检查,它显示一个选项“停止使用默认值”。重启IDE,已经试过了。
    • 我遇到了问题,我实际上是用 Cmd + S 保存的(这是在 NetBeans 中保存的方式)。但是在 PhpStorm 中,我看到它使用 Cntrl + S 进行保存。奇怪的是,PhpStorm 并没有为 Mac 定制它,所有的保存操作都是用 Cmd + S 完成的。无论如何,这是一个不同的问题,我会标记这个问题已解决。
    【解决方案2】:

    如果你想使用多个部署位置,你可以声明很多“部署”PHPStorm 配置。 (请参阅:文件 > 设置 > 构建、执行、部署)

    声明 2 个不同的部署:

    • 一个用于您的标准执行服务器 Web(可能具有自动同步功能)
    • 两个用于您的 Google 云端硬盘(手动同步)
    • 三个用于另一个本地或远程目录

    现在,当您完成所有部署选项的配置后:

    • 将自动与一个部署同步
    • 在其他部署上手动同步,只需在本地目录上单击鼠标右键 > 点击“上传到”(弹出窗口与您的不同部署配置一起出现)> 选择您的部署

    同步与这些技术一起工作:FTP、SFTP、FTPS、本地或已安装的文件夹和就地。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-18
      • 2011-05-03
      • 2018-06-25
      • 1970-01-01
      • 1970-01-01
      • 2015-04-16
      • 1970-01-01
      相关资源
      最近更新 更多