亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

使用 PyCharm 創建與管理項目

在上一節我們使用 PyCharm 創建了一個簡單的 demo 項目,至此,我們已經對項目有了一個初步的認知。那么,到底什么是項目?有哪些項目類型?PyCharm 支持哪些項目類型?如何使用 PyCharm 管理項目?這一節我們將詳細介紹。

1. 項目(Project)概念

無論在 PyCharm 中做什么,都會在項目的上下文中執行。項目是表示完整軟件解決方案的組織單位。主要作用就是起到一個項目定義、范圍約束、規范類型的效果,這個概念聽著有些拗口?,F在我們可以簡單地把項目理解為是一個單純的目錄。

2. 項目文件

當你創建一個新的項目,PyCharm 會自動生成一個 .idea 文件夾。這個文件夾的主要作用在于存放項目的控制信息,包括版本信息,歷史記錄等等。

.idea 目錄在項目視圖中是不可見的的, 如果要看到 .idea 目錄的內容,可以選擇 “Project” 工具欄, 點擊下右側的箭頭, 選擇 Project Files:
圖片描述

下面是 .idea 目錄中的內容:

圖片描述

我們分別來看下這幾個文件都有哪些作用:

  • .iml 文件:描述項目結構;
  • workspace.xml 文件:包含與工作區相關的參數與選項;
  • xml 文件:每個 xml 文件負責其自己的設置集,可以通過其名稱識別:projectCodeStyle.xml、encoding.xml、vcs.xml 等等。

Tips.idea 目錄中的所有設置文件都應置于版本控制之下,但存儲本地信息的 workspace.xml 除外。workspace.xml 文件應標記為忽略。(具體方法會在版本控制的章節詳細說明)

3. 項目類型

針對不同的項目類型,PyCharm 會自動生成一系列的項目文件、庫及 .idea 目錄。在創建新項目的界面中,可以看到以下的項目類型,這些項目類型都是 PyCharm 所支持的:

圖片描述

下面介紹主要的幾種項目類型:

  • Pure Python:用于純 Python 編程。此類項目的目錄結構包含特定于 PyCharm 的設置、項目文件、庫以及 .idea 目錄。需要提前安裝 Python,上節課我們創建的 demo 就是一個 Pure Python 項目。

  • Django:此項目類型提供 Django 應用程序的特定基礎結構以及所有必要的文件和設置。使用 Django 應用程序需要數據庫,IDE 已經預配置了 SQLite,如果使用其他數據庫引擎,需要提前安裝并配置正確。

  • Flask:此項目類型提供 Flask 應用程序的特定基礎結構以及所有必要的文件和設置。

  • Google App Engine:此項目類型提供 Google 應用程序引擎應用程序的特定基礎結構,以及所有必要的文件和設置。

  • 客戶端項目:HTML5 Boilerplate, Bootstrap, and Foundation 都屬于客戶端項目。 對于客戶端應用程序,PyCharm 創建特定的基礎結構,并帶有所需的文件和目錄。

4. 創建項目

4.1 創建新項目

在 PyCharm 的主界面中依次點擊: File -> New Project
圖片描述

來到 Welocme to PyCharm 窗口, 選擇 Create New Project

圖片描述

4.2 導入項目從源文件

  1. 在 PyCharm 的主界面中依次點擊: File -> Open;

  2. 在打開的對話框中,選擇包含所需源代碼的目錄;

圖片描述

  1. 選定要打開的項目之后單擊右下角的 “Open” 按鈕;

  2. 在彈出的窗口中指定是在單獨的窗口中打開新項目,還是關閉當前項目并在當前窗口打開。

圖片描述

5. 管理項目

5.1 項目配置

項目配置最主要包括配置項目結構與解釋器, 項目結構定義了整個項目包含文件, 解釋器指定了程序運行依賴的python 環境是什么。正確的配置上述兩項,才能保證程序的正常運行。具體如何配置,后續有單獨的章節詳細介紹。

Mac 系統依次點擊:PyCharm -> Preferences ;
Windows and Linux 系統依次點擊:File -> Settings

圖片描述

Tips:有紅色框中圖標標記的設置僅適用于當前項目。其他設置是全局的,適用于所有現有項目。

除此以外, 不僅可以為當前項目配置設置,還可以為以后將創建的所有項目配置項目設置:File -> New Projects Settings -> Preferences for New Projects。

圖片描述

5.2 打開項目

可以從 Welocme to PyCharm 窗口打開項目, 可以直接選擇 Open 。除此以外, PyCharm 保留最近項目的歷史記錄列表,您可以從左側列表選擇所需的項目打開。

圖片描述

也可以通過主菜單 File -> Open Recent 打開項目。

圖片描述

PyCharm 是允許同時打開多個項目的, 當你已經打開一個項目,然后再打開另外一個項目, 會有下面的彈窗。

圖片描述

New Window and This Window: 每個項目都在其自己的窗口中打開。項目是獨立的,不能共享信息,但剪貼板操作除外。所有項目都在同一個 PyCharm 實例中運行,并使用相同的內存空間。

Attach: 新打開的項目與已打開的窗口共享同一窗口。已打開的項目被視為主項目,并且始終首先顯示在"項目"工具窗口中。所有其他項目都添加到主項目中。如圖所示:

圖片描述

5.3 關閉項目

通過主菜單 File -> Close Project。

圖片描述

當只有一個打開的項目并關閉它時,PyCharm 將顯示 Welcome 界面。如果有多個項目被打開,PyCharm 只會關閉當前的項目。

另外, 如果要在一個窗口中分離已附加到主項目的任何項目,只需從"項目視圖"中刪除目標項目。"Project"工具窗口, 要刪除項目右鍵單擊,選擇 Remove from Project View

圖片描述

5.4 項目之間切換

PyCharm 是允許在不同窗口打開多個項目的,如何在多個打開項目中切換呢?使用下面的命令:

Window -> Next Project Window 
Window -> Previous Project Window 

5.5 清除緩存

PyCharm 緩存了大量文件,長時間運行下來,數據量是很大的,也比較占用系統資源。所以在某些情況下我們需要清除緩存 。例如,一個短期項目結束將來不再使用;解決某些沖突的唯一方法也是通過清除緩存。File -> Invalidate Caches/Restart

圖片描述

Tips:通知緩存將在下一個啟動時失效并重新生成。使用對話框中的按鈕使緩存無效、重新啟動 PyCharm 或兩者兼而有之。

6. 小結

本小節主要介紹項目、項目文件以及項目類型的基本概念,也學習了如何創建新項目以及常用針對項目的操作。建議大家按照上面的說明與步驟實際操作一下,熟悉菜單的位置及對應的功能,并加深理解。
圖片描述