我的源文件分为多个存储库,它们位于不同的目录中。我为每个存储库创建了单独的 PhpStorm 项目。所以我希望 PhpStorm 搜索功能在一些项目中工作。怎样才能做到这一点?如何在 PhpStorm 中标记依赖项目?
注意:我尝试将顶部文件夹设为“项目根目录”。但是该项目根目录包含许多我不需要的其他项目,因此从我的角度来看,它的效率有点低。
我使用过 Netbeans,我可以通过转到项目属性并设置包含路径来做到这一点。我在 PhpStorm 中找到了类似的选项File > Default Settings > Language & Frameworks > PHP 并设置了包含路径。但是 PhpStorm 搜索功能/文件打开不适用于包含路径。
或者至少如何在同一个窗口中打开多个项目。
我的 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
Run Code Online (Sandbox Code Playgroud)
取决于谁说的,PHPStorm 真正支持在同一窗口中处理多个项目是神话还是谎言。
它允许您在一个窗口中打开多个项目,但它并不真正支持以任何有意义的方式使用它们。
有没有办法来表明其许多打开的工程,你必须记住,只要你调用任何涉及“当前项目”的概念操作。“当前项目”选择在“工作区”的生命周期内是不可变的:它正是在其中打开/创建的第一个项目,并且无法将任何其他项目标记为当前/活动/“你记在心上”。
所有所谓的“每个项目”配置设置实际上都是这个“主”或“宿主”项目的设置,第一个添加到工作区的设置。有没有办法来配置任何 每任何你连接到工作区后,进一步的项目。这些进一步的项目不是工作区中的一等公民。
这种设计从一开始就被打破了,并且有进一步的破坏加剧了这个问题。例如,PHPUnit的运行配置中使用有一些意识的项目中相关的phpunit.xml所在,这是可能的,尽管hackily,定制一些配置属性每个项目。此功能已被开发人员有意识的、积极的用户敌对决定删除。
Settings/Preferences | DirectoriesAdd Content Root按钮并指向所需的文件夹基本上——主项目文件夹本身就是一个内容根;使用上面的内容,您只需向项目添加其他文件夹 - 它们将以与主内容根相同的方式处理。
显然,由于这些额外的文件夹将成为该项目的一部分,因此当前的项目设置也将应用于这些文件夹。
PHP | Include paths适用于您仅在项目中使用但不编辑的第三方代码/库。
在PhpStorm 2016.3(目前处于 EAP 阶段)中,可以打开其他项目作为当前项目的一部分。这允许跨项目搜索/重构等。
一旦像这样打开..这样的附加项目将使用当前项目的设置——就像附加内容根所做的那样(基本上,上面的版本更容易使用)。它不会像 NetBeans 那样工作,您有一个“工作区”并且可以使用单独的设置管理多个项目。
一些链接:
我在 PhpStorm 中找到了类似的选项
File > Default Settings > Language & Frameworks > PHP并设置了包含路径。
Default Settings仅影响未来的新项目——它们不会以任何方式影响现有项目。
如果有的话——应该只通过File | Settings(Windows/Linux)或PhpStorm | Preferences在 Mac 上完成。
但 PhpStorm 搜索功能/文件打开不适用于包含路径。
不完全是。
它们“不起作用”,因为此类文件夹中的文件不用于编辑——它们仅用于参考目的。您仍然可以搜索/打开它们..但您必须使用其他选项(例如,其中Find in Path可能包括“库”范围;Navigate | File类似的“包括非项目文件”等)。
| 归档时间: |
|
| 查看次数: |
1120 次 |
| 最近记录: |