我们为什么要在 PHPStorm 中标记目录

Posted mouseleo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我们为什么要在 PHPStorm 中标记目录相关的知识,希望对你有一定的参考价值。

问题来源

(1)要开发的项目位于phpStorm打开的项目的二级目录下,使用PHPStorm来开发Laravel项目 提供的教程在代码自动定位和智能提醒方面,存在无效的情况;

(2)使用gulp作为项目的前端构建工具,文件定位无法同时给出定位到源文件编译文件这两种选择;

解决方法

通过PHPStorm提供的项目目录配置工具,对特定的目录进行标记,可以使得PHPStorm更好的理解我们的项目目录结构。不同的标记意义如下:

Tests:测试目录,放置一些用于项目测试的代码;

Sources:命名空间目录,用于标记项目根命名空间对应的目录,例如Laravel框架下的app根命名空间默认情况下就对应着项目的app根目录

Excluded目录:需要排除的目录,如果一个目录被标记为Excluded了,那么此目录下的文件在我们使用文件定位,代码查找,智能提醒等功能时,都会被自动忽略。这常常用在电脑配置较低、提高PHPStorm软件的运行速度、和忽略一些项目编译文件的情况下;

Resource Root:用来标记前端资源文件所在的目录,假如我们同时标记Laravel框架下面的public目录与resources/assets目录为Resource Root目录,那么我们在定位前端资源文件如index.js时,PHPStorm便会在这两个目录下进行搜索。

以下便是我的博客目前的配置,仅供参考:

技术分享图片

效果如下:

(1)无惧二级目录:

技术分享图片

(2)自主选择定位到源文件还是编译文件:

技术分享图片

以上是关于我们为什么要在 PHPStorm 中标记目录的主要内容,如果未能解决你的问题,请参考以下文章

phpstorm 都有哪些奇技淫巧

声明类型提示时,PhpStorm 是不是允许跳过 PHPDoc 标记?

如何给一个Sprite切成9片

phpsotrm 设置命名空间

JAVA-初步认识-第十四章-线程间通信-等待唤醒机制

为啥在 laravel 刀片文件下用 phpstorm 编写的 Bootstrap 中不显示图像?