
PyCharm是甚麼
PyCharm是JetBrains針對python所推出的IDE開發工具,像是Android Studio也是基於這家公司推出的IntelliJ製作的。這家推出的IDE風格都還蠻一致的,用過其中一種後,轉跳到其他語言都還蠻容易的。像是筆者一開始也是用PyCharm,後來基於一些專案陸續用過GoLand,IntelliJ、PhpStrom,都很快就能上手了。雖然像是最近也蠻廣泛被使用的Visual Studio Code,或甚至只要有個基本的記事本都可以寫python,但我還是習慣使用IDE來進行開發,更何況PyCharm有community版本,雖然比professional少了一些功能,但進行基本的開發應該算是很好用了。
下載位置
直接到官網就可以下載了,記得要選community版本。安裝流程
基本上一直下一步應該就可以了。建立專案

我們來建立專案myFirstProject,最近版本已經支援virtualenv了,好處是之後在這專案上安裝的套件,會獨立於virtualenv資料夾中,不會影響到原本的安裝在c槽裡的python。此時資料夾的結構應該會是這樣:
myFirstProject
└.idea
└venv
.idea是pycharm本身會用到的一些設定,venv就是剛剛建立出的python獨立環境。不過我習慣會再多建一個資料夾src,之後將sourcecode放在裡面這個資料夾。

此時專案結構會變成
myFirstProject
└.idea
└src
└venv
最後記得要去File->Setting中修改Project Structure,把src加入到Sources中,點一下src再點上方的Sources,當src變成藍色就算是成功了。

Hello World
最後一步驟來建立helloworld.py,建立完後在檔案上面按右建選擇Run 'hellowworld'
接下來就可以在下方的Console視窗看到輸出結果了。另外我們也可以選擇Debug 'hellowworld',並在helloworld.py新增中斷點,就可以Step by Step來debug了。
