Last Updated on 2021-05-17 by Clay
在使用 PyCharm 時,我想我們大致可以將 PyCharm 區分為 3 塊。

- 專案目錄,這個專案的所有檔案都會呈現在這裡
- 開啟的檔案,不論是 py 檔、md 檔、 txt ...... 都可以在這邊直接瀏覽
- 『執行結果』以及『其他工具』
今天打算紀錄的是 PyCharm 當中常用的幾個工具:Console、Terminal、Script、TODO。
Script
想了想,也許我該從 Script 開始講起。
Script,指的就是所謂的『腳本』。常常我們撰寫 Python 程式的時候,一份『腳本』只為了實現一種功能,比如『爬蟲』的腳本。
這裡我只是藉這個名稱來用,其實指的就是圖形化界面的 Python 撰寫環境。

就是正中央最大的範圍,我們可以任意在這裡撰寫 Python 的程式,後端的 Parser 會自動分析有沒有拼錯、自動補完、偵查當前 Package、Highlight —— 甚至是 Coding Style 的建議。
執行之後,會在下方顯示出 "Run" 的區域,顯示我們程式執行的結果。
Console
Console 顧名思義,就是控制台的意思。這個工具我們可以在下方找到。

點擊下方的 Python Console 就會看到這個畫面。有用過 Python 原生交互界面的人應該會很熟悉,這裡同樣是將語法輸入在 ">>>" 後面。比較方便的是,左側我們可以看到我們輸入的變數值。

像我分別輸入了一個數值以及一個字串。

右側就會如實反應。在調整模型以及 Debug 的時候都非常好用。
Terminal
Terminal 就是終端機的意思,指的是我們可以在 PyCharm 這個 IDE 裡頭一樣使用終端機來下指令。
比如我剛才上方寫入入 a、b 兩個值,現在我們將其印出來。
# -*- coding: utf-8 -*- a = 10 b = 'test' print(a) print(b)
然後我們打開下方的 Terminal 選項,我們應該會看到像這樣的界面。

我們可以在這裡輸入想要的下的指令,比如:

Output:

可以看到我們確實印出了結果。這個 Terminal 的功能對於習慣這樣下指令的人來說非常方便,哦對,還有設定參數的時候這樣也很適合。
TODO
TODO 算是一個小功能,不過同樣也是放在下方的工具之一,所以這裡就一起介紹一下。
TODO 在程式撰寫當中,常常指的是我們接下來要完成的工作。然而,在我們專案的撰寫過程中,我們常常會因為程式碼實在太過龐大、所需要的功能太複雜——而導致我們找不到我們應該在哪裡新增我們所想要的新功能。
這時候這個 TODO 小工具就發揮用處了。

我們可以像這個新增在程式碼當中,並且提示我們要做什麼,而且由於這行其實是被註解掉的,所以並不會影響到現有程式的執行。
然後我們打開下方的 TODO 工具,其實會看到這樣的提醒:

然後我們若是點擊這個 TODO 的小圖示,不管我們現在視窗上是什麼檔案,我們都會自動跳轉到寫下這個 TODO 的位置,是不是很方便呢?
以上,就是我想紀錄 PyCharm 基本的使用方法。只要掌握了這些基本的工具,我想開發軟體應該就不是個太大的問題——至少應該不是 IDE 的問題。
祝大家都能在 Coding 當中找到樂趣。
如果想要學習怎麼安裝 PyCharm,可以參考我寫的《Python IDE PyCharm 安裝教學》。
如果想要學習怎麼安裝 PyCharm 套件,可以參考我寫的《PyCharm IDE 簡單介紹: Interpreter、pip、packages》。