如何在IntelliJ IDEA中配置Laravel项目结构?

时间:2017-07-19 05:49:26

标签: php laravel intellij-idea

我应该将哪些文件夹标记为来源/资源/排除?

enter image description here

1 个答案:

答案 0 :(得分:3)

我自己的逻辑基于the PHPStorm guide

来源

The root folder

推理:您的源代码可以位于根目录下的mutliple文件夹中。

替代:只需在app, bootstrap, config, routes, (more...)内标记您的代码的真实文件夹

  

单击此按钮可将所选文件夹标记为根目录   项目中使用的命名空间。基于此设置,PhpStorm   当您想要创建新文件夹时,建议您使用正确的文件夹名称   创建或移动a期间另一个父命名空间下的命名空间   PHP类,即实际创建或移动PHP时   class到另一个父命名空间下的不存在的命名空间。如果   没有指定Sources文件夹,您必须输入正确的文件夹   文件夹手动。

     

指定Sources文件夹不是强制性的,但这有助于您保持   您的项目结构符合PSR0和PSR4标准。   有关详细信息,请参阅在项目中配置PHP命名空间。

测试

tests

推理:出于显而易见的原因,您的测试默认存在于那里。您可能可以使用一些测试库来存放在另一个文件夹中的javascript代码。

  

单击此按钮将所选文件夹标记为测试根目录。

排除

vendor, storage

推理:我们在项目中使用的所有(作曲家)库都在供应商中,但不是我们自己的代码。我们不应该默认搜索它。 在存储实时缓存文件中,对我们没有重大意义的文件,我们不会在版本控制中跟踪它们(如供应商)。我们可以删除它们,应用程序仍然有效。

  

单击此按钮将所选文件夹标记为排除,以便PhpStorm   在索引,解析和代码完成期间忽略它。

资源根

public

推理:您自己的前端资产应该(在某处)公共文件夹下提供给浏览器。前端资产(主要是?)文件,javascript和css。

  

单击此按钮可启用PhpStorm以完成相对路径   所选文件夹下的资源。