我有一个以下的根结构
dir1
dir2
index_dir
dir3
...
index.php
我想在phpStorm(7.1.3)中有一个项目,所以我只看到index_dir和index.php
问题是如果我通过“打开目录”创建一个新项目,我的项目中只会有index_dir。我想将index.php文件添加到该项目而不是每个其他目录。我怎样才能做到这一点。这让我疯了。
答案 0 :(得分:8)
您始终可以设置较低级别目录的包含路径,但如果您将项目放在外部库/包含路径(无限循环)的目录中,这将无效
你建议的方式可能无法完成
编辑:
虽然您无法隐藏其他目录,但可以忽略它们
忽略的目录不会被编入索引
2017年编辑: 在PHPStorm的更高版本中,例如v2017.1及更高版本,您现在可以在同一窗口中打开多个项目,这是迄今为止您将获得的最佳解决方案。
答案 1 :(得分:0)
您可以为整个PS项目添加自定义范围。
例如,我正在开发一个名为Quicklinks的应用程序,我只需要整个WordPress安装中的一部分文件。我只想查看文件或目录名中带有单词quicklinks
的文件。为此,我在设置|中设置了以下范围模式外观&行为|范围强>:
file:*quicklinks*/
这将在我的整个项目中的任何位置查找名称中包含字符串quicklinks
的任何文件或目录。
在OP的情况下,具有此模式的范围应该有效:
file:index*/
请注意,可能不包含空目录。
答案 2 :(得分:0)
PHPStorm的最新版本(大约2018年以后)支持多个“内容根”,使您可以指向不同层次结构中的项目文件。
在“设置/首选项”对话框(Ctrl + Alt + S)中,单击“目录”。 “目录”页面打开。
要添加内容根,请单击右侧窗格中的“添加内容根”,然后在打开的对话框中选择所需的文件夹。
参考:https://www.jetbrains.com/help/webstorm/configuring-project-structure.html#adding_content_root