使用 PyCharm 配置項目結構
前面我們已經學習了什么是項目,以及項目中都包含哪些內容,這一節我們將了解如何管理這些項目內容,以及如何配置項目結構。
1. 基本概念
1.1 Content Root (內容根)
在 PyCharm 中,內容(content)是當前正在使用的文件的集合,可組織在子文件夾的層次結構中。簡而言之,此層次結構中最高的文件夾稱為內容根文件夾或內容根。項目至少有一個內容根文件夾,默認情況下是項目文件夾本身。
1.2 Content Root 類型
默認情況下,內容根文件夾中的所有文件都涉及索引、搜索、分析、代碼完成等??梢詫热莞械奈募A分配給以下類別:
-
Source roots源根:這些根包含實際的源文件和資源。PyCharm 使用源根作為解決導入的起點。源根下的文件根據其類型進行解釋。PyCharm 可以解析、檢查、索引和編譯這些根的內容;
-
Resource roots 資源根:這些根用于應用程序中的資源文件(圖像、樣式表等)。通過將文件夾分配給此類別,可以告訴 PyCharm 它及其子文件夾中的文件可以相對于此文件夾引用,而不是指定到它們的完整路徑;
-
Excluded roots 排除的根:是 PyCharm"幾乎忽略"的根。這些根包含 PyCharm 在索引、搜索、分析、監視等時忽略的文件和文件夾。排除的根對 PyCharm 不可見。通常,要排除臨時生成文件夾、生成的輸出、日志和其他項目輸出。排除不必要的路徑是顯著提高性能的好方法;
-
Templates roots 模板根:模板根包含各種 Web 項目的模板。
2. 配置Content root
2.1 增加 Content Root
一個項目可以有多個 Content Root,可以通過下面的步驟增加:
step1: 打開項目結構設置。Mac : PyCharm -> Preferences | Windows: File -> Setting
。
step2:在 Project Structure 頁,單擊 Add Content Root 按鈕。
step3:在打開的對話框中,找到所需的目錄,然后單擊"Open"。
上圖顯示了增加后的效果,如果想刪除,直接點擊綠色框中的按鈕就可以了。
2.2 指定文件夾類型
以下是如何將文件夾分配給其他類別。
方式一:在上面"Project Structure "窗口指定類型:
然后,我們會發現文件夾的圖標變成所選類型對應的圖標:
方法二: 可以在"Project"工具窗口, 選擇某一文件夾, 然后選擇 “Mark Directory as”, 選擇對應的文件類型。
3. 小結
這節主要學習了什么是 Content root, 它實際上就是文件的集合,而 Project 是對這些文件的組織單位。根據文件的不同用途,對這些文件進行歸類管理。分類管理的好處是什么呢?首先, 從組織結構上更加清晰,便于維護與管理。其次,是 PyCharm 在做索引、搜索、分析等工作時效率更高,帶來更好的用戶體驗。所以,大家在今后項目創建過程中,注意根據不同用途歸類文件,養成好的編程習慣。