簡體   English   中英

如何在 IntelliJ IDEA 中配置 Laravel 項目結構?

[英]How to configure Laravel project structure in IntelliJ IDEA?

我應該將哪些文件夾標記為 Sources/Resources/Excluded?

在此處輸入圖片說明

我自己的邏輯基於PHPStorm 指南

來源

The root folder

推理:您的源代碼可以位於根目錄內的多個文件夾中。

替代方法:只需在app, bootstrap, config, routes, (more...)標記您的代碼所在的真實文件夾app, bootstrap, config, routes, (more...)

單擊此按鈕可將所選文件夾標記為項目中使用的命名空間的根目錄。 基於此設置,當您在創建或移動 PHP 類時想在另一個父命名空間下創建新命名空間時,即當您實際創建或移動 PHP 類時,PhpStorm 會建議您正確的文件夾名稱另一個父命名空間下的命名空間。 如果未指定 Sources 文件夾,則必須手動鍵入正確的文件夾。

指定 Sources 文件夾不是強制性的,但這有助於您保持項目結構符合 PSR0 和 PSR4 標准。 有關詳細信息,請參閱在項目中配置 PHP 命名空間。

測試

tests

推理:出於顯而易見的原因,您的測試默認存在於那里。 您可能會對位於另一個文件夾中的 javascript 代碼使用一些測試庫。

單擊此按鈕可將所選文件夾標記為測試根。

排除

vendor, storage, node_modules

推理:我們在項目中使用的所有(作曲家)庫都存在於供應商中,但不是我們自己的代碼。 我們不應該默認搜索它。 在存儲實時緩存文件中,對我們沒有重要意義的文件,我們不會在版本控制中跟蹤它們(如供應商)。 我們可以刪除它們,應用程序仍然可以工作。 node_modules 也一樣,但這個目錄是用於 javascript 包的。

單擊此按鈕可將所選文件夾標記為已排除,以便 PhpStorm 在索引、解析和代碼完成期間忽略它。

資源根

public

推理:您自己的前端資產應該(某處)在公共文件夾下以提供給瀏覽器。 前端資產是(主要是?)文件、javascript 和 css。

單擊此按鈕可以使 PhpStorm 完成所選文件夾下資源的相對路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM