Deployment PhpStorm—直接编辑部署的文件与下载和同步相比的优势

Deployment PhpStorm—直接编辑部署的文件与下载和同步相比的优势,deployment,ide,phpstorm,Deployment,Ide,Phpstorm,我远程和现场使用PhpStorm。我目前在这两个位置下载了项目,并与部署的服务器同步。然而,我了解到PhpStorm能够直接编辑已部署的文件,这将消除每次更改位置时记住同步的头痛 如果我直接在部署的服务器上编辑文件,会丢失任何PhpStorm功能吗 如果我直接在部署的服务器上编辑文件,会丢失任何PhpStorm功能吗 对。举几个例子: IDE无法索引不在项目中的文件,因此无法为仅远程文件上定义的类/函数/etc提供任何代码完成帮助 真正的项目范围搜索是不可能的(因为它只适用于本地文件)。这意味

我远程和现场使用PhpStorm。我目前在这两个位置下载了项目,并与部署的服务器同步。然而,我了解到PhpStorm能够直接编辑已部署的文件,这将消除每次更改位置时记住同步的头痛

如果我直接在部署的服务器上编辑文件,会丢失任何PhpStorm功能吗

如果我直接在部署的服务器上编辑文件,会丢失任何PhpStorm功能吗

对。举几个例子:


  • IDE无法索引不在项目中的文件,因此无法为仅远程文件上定义的类/函数/etc提供任何代码完成帮助
  • 真正的项目范围搜索是不可能的(因为它只适用于本地文件)。这意味着您可以在本地文件上查找/替换,但不会找到任何仅远程匹配项
  • 因为没有索引。。。任何类型的重构只能应用于本地文件。。这可能导致(例如)只有一半的地方更改了类名
  • 本地历史记录(简单内置VCS,可在文件保存之间记住您的所有编辑)不可用
只有当您需要进行一些快速更改(例如,修复打字错误;更改一些配置值)或不需要交叉引用时(例如,您确信该位置存在具有该名称的文件;或者类具有带有这些参数的方法等),远程编辑才是实用的。同样成功的话,您可以用更快的记事本++/Sublime或任何其他支持FTP/SFTP的文本编辑器来取代PhpStorm IDE

如果我直接在部署的服务器上编辑文件,会丢失任何PhpStorm功能吗

对。举几个例子:


  • IDE无法索引不在项目中的文件,因此无法为仅远程文件上定义的类/函数/etc提供任何代码完成帮助
  • 真正的项目范围搜索是不可能的(因为它只适用于本地文件)。这意味着您可以在本地文件上查找/替换,但不会找到任何仅远程匹配项
  • 因为没有索引。。。任何类型的重构只能应用于本地文件。。这可能导致(例如)只有一半的地方更改了类名
  • 本地历史记录(简单内置VCS,可在文件保存之间记住您的所有编辑)不可用

只有当您需要进行一些快速更改(例如,修复打字错误;更改一些配置值)或不需要交叉引用时(例如,您确信该位置存在具有该名称的文件;或者类具有带有这些参数的方法等),远程编辑才是实用的。同样成功的话,您可以用更快的记事本++/Sublime或任何其他支持FTP/SFTP的文本编辑器替换PhpStorm IDE。

IDE无法索引项目中不存在的文件,因此无法完成仅在remote上定义的类;重构将不起作用(仅在本地索引文件上);项目范围的搜索和其他东西。同样成功的话,您可以使用记事本++或任何其他支持FTP/SFTP的文本编辑器。谢谢。如果您将您的评论转换为答案,它将被接受。IDE无法索引不在项目中的文件,因此无法为仅在remote上定义的类提供任何完成;重构将不起作用(仅在本地索引文件上);项目范围的搜索和其他东西。同样成功的话,您可以使用记事本++或任何其他支持FTP/SFTP的文本编辑器。谢谢。如果你把你的评论变成一个答案,它将被接受。