如何使PHPStorm认为我的文件位于Intellisense/completion的不同目录中?
我正在为我的网站使用Laravel(PHP框架)。在Laravel中,代码组织(松散地)如下如何使PHPStorm认为我的文件位于Intellisense/completion的不同目录中?,php,angularjs,laravel,phpstorm,organization,Php,Angularjs,Laravel,Phpstorm,Organization,我正在为我的网站使用Laravel(PHP框架)。在Laravel中,代码组织(松散地)如下 /app /views [my base file A].php [my base file B].php [my base file C].php /public /css /js /lib index.php 实际上,/app中有很多文件夹,但我只显示了我将要添加到的重要文件夹:/views 由于Laravel
/app
/views
[my base file A].php
[my base file B].php
[my base file C].php
/public
/css
/js
/lib
index.php
实际上,/app
中有很多文件夹,但我只显示了我将要添加到的重要文件夹:/views
由于Laravel是如何组织的,所以
public/index.php
文件被用作应用程序的主加载视图-但它从视图/[my base file].php中的一个加载实际的html
因此,[my base file A].php
将如下所示,例如:
<link rel="stylesheet" href="css/Normalize.css" type="text/css" />
<link rel="stylesheet" href="css/bootstrap.min.css" type="text/css">
<link rel="stylesheet" href="css/out.css" type="text/css" />
其中文件夹是css/
,因为此标记最终将进入public/index.php
。我收到错误是因为在app/views/
的这个文件中没有css/
文件夹
我担心,当我用大量代码和对public/
文件夹中的内容的引用填充这些文件时,我会得到太多我喜欢的错误。我的例子现在只是
,但我还有更多的例子。我还需要完成-我将使用$scope中的直接AngularJS绑定,如{{messages.hello}}
(这意味着我将访问javascript文件中的一个变量,我需要完成以简化操作)
所以我的问题是:我想做的是仍然对/views
中的文件进行所有的完成/智能感知/错误报告,就像该文件在/public
文件夹中一样,并且已经是index.php
的一部分。。。有人知道这样做的方法吗
目前我正在考虑将代码移出文件夹,但是
-将这些内容移动到指定为公用的文件夹中可能是不好的做法
-它可能会弄乱Laravel您需要将公用
文件夹标记为资源根本视频中可能会有一些帮助。用于webStorm,但phpstorm Markpublic
文件夹中的概念与Resource RootThank@LazyOne中的相同!作为答案张贴,我会给你支票。