使用 PyCharm 配置項(xiàng)目結(jié)構(gòu)
前面我們已經(jīng)學(xué)習(xí)了什么是項(xiàng)目,以及項(xiàng)目中都包含哪些內(nèi)容,這一節(jié)我們將了解如何管理這些項(xiàng)目?jī)?nèi)容,以及如何配置項(xiàng)目結(jié)構(gòu)。
1. 基本概念
1.1 Content Root (內(nèi)容根)
在 PyCharm 中,內(nèi)容(content)是當(dāng)前正在使用的文件的集合,可組織在子文件夾的層次結(jié)構(gòu)中。簡(jiǎn)而言之,此層次結(jié)構(gòu)中最高的文件夾稱為內(nèi)容根文件夾或內(nèi)容根。項(xiàng)目至少有一個(gè)內(nèi)容根文件夾,默認(rèn)情況下是項(xiàng)目文件夾本身。
1.2 Content Root 類型
默認(rèn)情況下,內(nèi)容根文件夾中的所有文件都涉及索引、搜索、分析、代碼完成等。可以將內(nèi)容根中的文件夾分配給以下類別:
-
Source roots源根:這些根包含實(shí)際的源文件和資源。PyCharm 使用源根作為解決導(dǎo)入的起點(diǎn)。源根下的文件根據(jù)其類型進(jìn)行解釋。PyCharm 可以解析、檢查、索引和編譯這些根的內(nèi)容;
-
Resource roots 資源根:這些根用于應(yīng)用程序中的資源文件(圖像、樣式表等)。通過將文件夾分配給此類別,可以告訴 PyCharm 它及其子文件夾中的文件可以相對(duì)于此文件夾引用,而不是指定到它們的完整路徑;
-
Excluded roots 排除的根:是 PyCharm"幾乎忽略"的根。這些根包含 PyCharm 在索引、搜索、分析、監(jiān)視等時(shí)忽略的文件和文件夾。排除的根對(duì) PyCharm 不可見。通常,要排除臨時(shí)生成文件夾、生成的輸出、日志和其他項(xiàng)目輸出。排除不必要的路徑是顯著提高性能的好方法;
-
Templates roots 模板根:模板根包含各種 Web 項(xiàng)目的模板。
2. 配置Content root
2.1 增加 Content Root
一個(gè)項(xiàng)目可以有多個(gè) Content Root,可以通過下面的步驟增加:
step1: 打開項(xiàng)目結(jié)構(gòu)設(shè)置。Mac : PyCharm -> Preferences | Windows: File -> Setting 。
step2:在 Project Structure 頁,單擊 Add Content Root 按鈕。

step3:在打開的對(duì)話框中,找到所需的目錄,然后單擊"Open"。

上圖顯示了增加后的效果,如果想刪除,直接點(diǎn)擊綠色框中的按鈕就可以了。
2.2 指定文件夾類型
以下是如何將文件夾分配給其他類別。
方式一:在上面"Project Structure "窗口指定類型:

然后,我們會(huì)發(fā)現(xiàn)文件夾的圖標(biāo)變成所選類型對(duì)應(yīng)的圖標(biāo):

方法二: 可以在"Project"工具窗口, 選擇某一文件夾, 然后選擇 “Mark Directory as”, 選擇對(duì)應(yīng)的文件類型。

3. 小結(jié)
這節(jié)主要學(xué)習(xí)了什么是 Content root, 它實(shí)際上就是文件的集合,而 Project 是對(duì)這些文件的組織單位。根據(jù)文件的不同用途,對(duì)這些文件進(jìn)行歸類管理。分類管理的好處是什么呢?首先, 從組織結(jié)構(gòu)上更加清晰,便于維護(hù)與管理。其次,是 PyCharm 在做索引、搜索、分析等工作時(shí)效率更高,帶來更好的用戶體驗(yàn)。所以,大家在今后項(xiàng)目創(chuàng)建過程中,注意根據(jù)不同用途歸類文件,養(yǎng)成好的編程習(xí)慣。

XuXinHong ·
2025 imooc.com All Rights Reserved |