gpt4 book ai didi

php - 如何让 PHPStorm 认为我的文件位于不同目录中以用于 Intellisense/completion?

转载 作者:可可西里 更新时间:2023-11-01 00:32:15 24 4
gpt4 key购买 nike

我正在为我的网站使用 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 组织事物的方式,public/index.php文件用作应用程序的主要加载 View - 但它从 views/[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/ 中内容的引用填充这些文件时文件夹,我会得到太多我喜欢的错误。我的例子就是 <link>现在,但我会拥有更多。我还需要完成 - 我将使用 $scope 中的直接 AngularJS 绑定(bind),如 <h3> {{messages.hello}} </h3> (这意味着我将访问 javascript 文件中的变量,我需要完成以使生活更轻松)。

所以我的问题是:我想做的仍然是对 /views 中的文件完成所有完成/智能感知/错误报告就像文件在 /public 中一样文件夹 并且已经是index.php 的一部分...有谁知道这样做的方法吗?

目前我正在考虑将我的代码移出文件夹,但是
- 将这些东西移动到指定为公共(public)的文件夹中可能是不好的做法
- 它可能会搞乱 Laravel

最佳答案

您需要将public 文件夹标记为Resource Root

关于php - 如何让 PHPStorm 认为我的文件位于不同目录中以用于 Intellisense/completion?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24597005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com