使用多个依赖的PhpStorm项目

使用多个依赖的PhpStorm项目,phpstorm,Phpstorm,我的源文件分为多个存储库,它们位于不同的目录中。我已经为每个存储库创建了单独的PhpStorm项目。所以我希望PhpStorm搜索功能能够在一些项目中工作。如何才能做到这一点?如何在PhpStorm中标记依赖项目 注意:我已尝试将顶部文件夹设置为“项目根目录”。但是这个项目根包含许多我不需要的其他项目,所以从我的观点来看,它有点低效 我已经使用了Netbeans,我可以通过转到项目属性并设置include path来实现这一点。我在PhpStorm的File>defaultsettings>La

我的源文件分为多个存储库,它们位于不同的目录中。我已经为每个存储库创建了单独的PhpStorm项目。所以我希望PhpStorm搜索功能能够在一些项目中工作。如何才能做到这一点?如何在PhpStorm中标记依赖项目

注意:我已尝试将顶部文件夹设置为“项目根目录”。但是这个项目根包含许多我不需要的其他项目,所以从我的观点来看,它有点低效

我已经使用了Netbeans,我可以通过转到项目属性并设置include path来实现这一点。我在PhpStorm的
File>defaultsettings>Language&Frameworks>PHP
和set include path中找到了类似的选项。但是PhpStorm搜索函数/file open不适用于include路径

或者至少我如何在同一窗口中打开多个项目

我的PhpStorm信息

PhpStorm 2016.2.1
Build #PS-162.1889.1, built on August 23, 2016
Licensed to PhpStorm Evaluator
Expiration date: October 10, 2016
JRE: 1.8.0_76-release-b216 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
  • 打开你的项目
  • 设置/首选项|目录
  • 使用
    addcontentroot
    按钮并指向所需的文件夹
  • 保存设置后——这些新添加的内容根将成为项目的一部分,并将在项目视图中作为附加节点列出
  • 基本上——主项目文件夹本身就是一个内容根目录;使用上述方法,您只需向项目中添加其他文件夹——它们将以与主目录根相同的方式处理

    显然,由于这些额外文件夹将成为此项目的一部分,当前项目设置也将应用于这些文件夹

    PHP | Include path
    用于第三方代码/库,您只在项目中使用这些代码/库,而不编辑它们


    在2016.3版PhpStorm(目前处于EAP阶段)中,将有可能在当前项目中开设其他项目。这允许跨项目搜索/重构等

    一旦像那样打开。。这样的附加项目将使用当前项目中的设置——就像附加的内容根一样(基本上,使用上述版本有点容易)。它不会像NetBeans那样工作,在NetBeans中,您有一个“工作区”,可以使用单独的设置管理多个项目

    一些链接:

    • 带重要细节的实际机票:
    • 最新的公共EAP版本:
    • 关注PhpStorm的博客,了解新的EAP版本和所做的更改:

    我在PhpStorm的
    File>defaultsettings>Language&Frameworks>PHP
    和set include path中找到了类似的选项

    默认设置
    仅影响未来的新项目
    ——它们不会以任何方式影响现有项目

    如果有的话——应该通过Mac上的
    文件|设置
    (Windows/Linux)或
    PhpStorm |首选项
    来完成

    但是PhpStorm搜索函数/file open不适用于include路径

    不完全是

    它们“不起作用”,因为这些文件夹中的文件不用于编辑——它们只是用于参考目的。您仍然可以搜索/打开它们。。但您必须使用其他选项(例如,在
    Find in Path
    中,它可能包括“Libraries”范围;在
    Navigate | File
    中以及类似的--“包括非项目文件”等等)

  • 打开你的项目
  • 设置/首选项|目录
  • 使用
    addcontentroot
    按钮并指向所需的文件夹
  • 保存设置后——这些新添加的内容根将成为项目的一部分,并将在项目视图中作为附加节点列出
  • 基本上——主项目文件夹本身就是一个内容根目录;使用上述方法,您只需向项目中添加其他文件夹——它们将以与主目录根相同的方式处理

    显然,由于这些额外文件夹将成为此项目的一部分,当前项目设置也将应用于这些文件夹

    PHP | Include path
    用于第三方代码/库,您只在项目中使用这些代码/库,而不编辑它们


    在2016.3版PhpStorm(目前处于EAP阶段)中,将有可能在当前项目中开设其他项目。这允许跨项目搜索/重构等

    一旦像那样打开。。这样的附加项目将使用当前项目中的设置——就像附加的内容根一样(基本上,使用上述版本有点容易)。它不会像NetBeans那样工作,在NetBeans中,您有一个“工作区”,可以使用单独的设置管理多个项目

    一些链接:

    • 带重要细节的实际机票:
    • 最新的公共EAP版本:
    • 关注PhpStorm的博客,了解新的EAP版本和所做的更改:

    我在PhpStorm的
    File>defaultsettings>Language&Frameworks>PHP
    和set include path中找到了类似的选项

    默认设置
    仅影响未来的新项目
    ——它们不会以任何方式影响现有项目

    如果有的话——应该通过Mac上的
    文件|设置
    (Windows/Linux)或
    PhpStorm |首选项
    来完成

    但是PhpStorm搜索函数/file open不适用于include路径

    不完全是

    它们“不起作用”,因为这些文件夹中的文件不用于编辑——它们只是用于参考目的。您仍然可以搜索/打开它们。。但您必须使用其他选项(例如,在路径中查找可以包括“库”范围;在文件中导航以及类似的“包括非项目文件”等等)。

    • 您也可以从
      项目结构
      窗口忽略每个项目的文件/文件夹

    • 也可以从中忽略每个项目的文件/文件夹