我不清楚为什么我应该使用PhpStorm中的选项从现有文件创建新项目,而不仅仅是打开文件夹并声明项目目录。
我安装了一个网络服务器,我可以通过共享网络驱动器访问它的根目录。现在我可以在PhpStorm中打开a文件夹并声明它是根目录。它将在给定的目录中生成一个PhpStorm项目。
但也可以选择从现有文件(位于共享网络驱动器下)打开一个新项目。我的最佳猜测是,这个选项是可行的。这是真的吗?如果是,为什么?或者,如果没关系,为什么不呢?
将有几个人使用相同的共享驱动器在webroot中的不同项目中工作。
当然,您可以通过File/Open在挂载的网络驱动器上创建一个项目,但请注意,这不是官方支持的。所有IDE功能都基于PHPStorm在加载项目时构建的项目文件的索引,并在编辑代码时动态更新。为了提供高效的编码帮助,PHPStorm需要快速重新索引代码,这需要快速访问项目文件和缓存存储。后者只能用于本地文件,即存储在硬盘上并可通过文件系统访问的文件。当然,装载通常在快速网络中,但有一天发生了一些问题,用户发送了一个stacktrace,我们在其中看到的只是阻止I/O调用。
因此,建议的方法是将文件下载到本地驱动器,并使用部署配置将本地文件与远程文件同步。看见https://confluence.jetbrains.com/display/PhpStorm/Sync+更改+和+自动+上传+到+a+部署+服务器+在+PhpStorm