PyCharm 的初始設定
# PyCharm 的初始設定(知道)
## 目標
* 恢復 PyCharm 的初始設定
* 第一次啟動 PyCharm
* 新建一個 Python 專案
* 設定 PyCharm 的字型顯示
* PyCharm 的升級以及其他
PyCharm 的官方網站地址是:https://www.jetbrains.com/pycharm/
## 01. 恢復 PyCharm 的初始設定
`PyCharm` 的 **配置資訊** 是儲存在 **使用者家目錄下** 的 `.PyCharmxxxx.x` 目錄下的,`xxxx.x` 表示當前使用的 `PyCharm` 的版本號
如果要恢復 `PyCharm` 的初始設定,可以按照以下步驟進行:
* 1. 關閉正在執行的 `PyCharm`
* 2. 在終端中執行以下終端命令,刪除 `PyCharm` 的配置資訊目錄:
```bash
$ rm -r ~/.PyCharm2016.3
```
* 3. 重新啟動 `PyCharm`
## 02. 第一次啟動 PyCharm
1. 匯入配置資訊
2. 選擇許可協議
3. 配置初始介面
### 2.1 匯入配置資訊
* 在第一次啟動 `PyCharm` 時,會首先提示使用者是否匯入 **之前的配置資訊**
* 如果是第一次使用,直接點選 **OK** 按鈕
![001_PyCharm匯入配置資訊-w603](media/14950463298537/001_PyCharm%E5%AF%BC%E5%85%A5%E9%85%8D%E7%BD%AE%E4%BF%A1%E6%81%AF.png)
### 2.2 選擇許可協議
* PyCharm 是一個付費軟體,購買費用為 **199$ / 年** 或者 **19.90$ / 月**
* 不過 PyCharm 提供了對 **學生和教師免費使用的版本**
* 下載地址是:https://www.jetbrains.com/pycharm-edu/download/#section=linux
* 商業版本會提示輸入註冊資訊,或者選擇免費評估
![002_啟用許可證-w495](media/14950463298537/002_%E6%BF%80%E6%B4%BB%E8%AE%B8%E5%8F%AF%E8%AF%81.png)
### 2.3 PyCharm 的配置初始介面
* 在初始配置介面,可以通過 `Editor colors and fonts` 選擇 **編輯器的配色方案**
![003_PyCharm初始配置介面-w491](media/14950463298537/003_PyCharm%E5%88%9D%E5%A7%8B%E9%85%8D%E7%BD%AE%E7%95%8C%E9%9D%A2.png)
### 2.4 歡迎介面
* 所有基礎配置工作結束之後,就可以看到 `PyCharm` 的 **歡迎介面**了,通過 **歡迎介面** 就可以開始開發 Python 專案了
![004_PyCharm歡迎頁面-w664](media/14950463298537/004_PyCharm%E6%AC%A2%E8%BF%8E%E9%A1%B5%E9%9D%A2.png)
## 03. 新建/開啟一個 Python 專案
### 3.1 專案簡介
* 開發 **專案** 就是開發一個 **專門解決一個複雜業務功能的軟體**
* 通常每 **一個專案** 就具有一個 **獨立專屬的目錄**,用於儲存 **所有和專案相關的檔案**
* 一個專案通常會包含 **很多原始檔**
### 3.2 開啟 Python 專案
* 直接點選 **Open** 按鈕,然後瀏覽到之前儲存 **Python 檔案的目錄**,既可以開啟專案
* 開啟之後,會在目錄下新建一個 `.idea` 的目錄,用於儲存 **專案相關的資訊**,例如:**直譯器版本**、**專案包含的檔案**等等
* 第一次開啟專案,需要耐心等待 `PyCharm` 對專案**進行初始設定**
![005_開啟已有Python專案-w423](media/14950463298537/005_%E6%89%93%E5%BC%80%E5%B7%B2%E6%9C%89Python%E9%A1%B9%E7%9B%AE.png)
#### 設定專案使用的直譯器版本
* 開啟的目錄如果不是由 `PyCharm` 建立的專案目錄,**有的時候** 使用的直譯器版本是 `Python 2.x` 的,需要**單獨設定直譯器的版本**
* 通過 **File** / **Settings...** 可以開啟設定視窗,如下圖所示:
![006_選擇專案的直譯器版本-w975](media/14950463298537/006_%E9%80%89%E6%8B%A9%E9%A1%B9%E7%9B%AE%E7%9A%84%E8%A7%A3%E9%87%8A%E5%99%A8%E7%89%88%E6%9C%AC.png)
### 3.3 新建專案
#### 1) 命名規則
* 以後 **專案名** 前面都以 **數字編號**,**隨著知識點遞增,編號遞增**
* 例如:**01_Python 基礎**、**02_分支**、**03_迴圈**...
* 每個專案下的 **檔名** 都以 `hm_xx_知識點` 方式來命名
* 其中 **xx** 是演練檔案的序號
* 注意
* 1. 命名檔名時建議只使用 **小寫字母**、**數字** 和 **下劃線**
* 2. **檔名不能以數字開始**
* 通過 **歡迎介面** 或者選單 **File** / **New Project** 可以新建專案
#### 2) 演練步驟
* 新建 `01_Python基礎` 專案,使用 **Python 3.x 直譯器**
* 在專案下新建 `hm_01_hello.py` Python 檔案
* 編寫 `print("Hello Python")` 程式碼
## 04. 設定 PyCharm 的字型顯示
![007_PyCharm設定編輯器字型-w500](media/14950463298537/007_PyCharm%E8%AE%BE%E7%BD%AE%E7%BC%96%E8%BE%91%E5%99%A8%E5%AD%97%E4%BD%93.png)
![008_PyCharm設定控制檯字型-w500](media/14950463298537/008_PyCharm%E8%AE%BE%E7%BD%AE%E6%8E%A7%E5%88%B6%E5%8F%B0%E5%AD%97%E4%BD%93.png)
## 05. PyCharm 的升級以及其他
> PyCharm 提供了對 **學生和教師免費使用的版本**
* 教育版下載地址:https://www.jetbrains.com/pycharm-edu/download/#section=linux
* 專業版下載地址:https://www.jetbrains.com/pycharm/download/#section=linux
### 5.1 安裝和啟動步驟
* 1. 執行以下終端命令,解壓縮下載後的安裝包
```bash
$ tar -zxvf pycharm-professional-2017.1.3.tar.gz
```
* 2. 將解壓縮後的目錄移動到 `/opt` 目錄下,可以方便其他使用者使用
> `/opt` 目錄使用者存放給主機額外安裝的軟體
```bash
$ sudo mv pycharm-2017.1.3/ /opt/
```
* 3. 切換工作目錄
```bash
$ cd /opt/pycharm-2017.1.3/bin
```
* 4. 啟動 `PyCharm`
```bash
$ ./pycharm.sh
```
### 5.2 設定專業版啟動圖示
* 在**專業版**中,選擇選單 **Tools** / **Create Desktop Entry...** 可以設定工作列啟動圖示
* 注意:設定圖示時,需要勾選 `Create the entry for all users`
![009_建立桌面圖示-w657](media/14950463298537/009_%E5%88%9B%E5%BB%BA%E6%A1%8C%E9%9D%A2%E5%9B%BE%E6%A0%87.png)
### 5.3 解除安裝之前版本的 PyCharm
#### 1) 程式安裝
* 1. **程式檔案目錄**
* 將安裝包解壓縮,並且移動到 `/opt` 目錄下
* **所有的相關檔案都儲存在解壓縮的目錄中**
* 2. **配置檔案目錄**
* 啟動 `PyCharm` 後,會在使用者家目錄下建立一個 `.PyCharmxxx` 的隱藏目錄
* **儲存 `PyCharm` 相關的配置資訊**
* 3. **快捷方式檔案**
* `/usr/share/applications/jetbrains-pycharm.desktop`
> 在 `ubuntu` 中,應用程式啟動的快捷方式通常都儲存在 `/usr/share/applications` 目錄下
#### 2) 程式解除安裝
* 要解除安裝 `PyCharm` 只需要做以下兩步工作:
* 1. 刪除解壓縮目錄
```bash
$ sudo rm -r /opt/pycharm-2016.3.1/
```
* 2. 刪除家目錄下用於儲存配置資訊的隱藏目錄
```bash
$ rm -r ~/.PyCharm2016.3/
```
> 如果不再使用 PyCharm 還需要將 `/usr/share/applications/` 下的 `jetbrains-pycharm.desktop` 刪掉
### 5.4 教育版安裝演練
```bash
# 1. 解壓縮下載後的安裝包
$ tar -zxvf pycharm-edu-3.5.1.tar.gz
# 2. 將解壓縮後的目錄移動到 `/opt` 目錄下,可以方便其他使用者使用
$ sudo mv pycharm-edu-3.5.1/ /opt/
# 3. 啟動 `PyCharm`
/opt/pycharm-edu-3.5.1/bin/pycharm.sh
```
> 後續課程**都使用專業版本演練**
#### 設定啟動圖示
* 1. 編輯快捷方式檔案
```bash
$ sudo gedit /usr/share/applications/jetbrains-pycharm.desktop
```
* 3. 按照以下內容修改檔案內容,需要注意**指定正確的 `pycharm` 目錄**
```
[Desktop Entry]
Version=1.0
Type=Application
Name=PyCharm
Icon=/opt/pycharm-edu-3.5.1/bin/pycharm.png
Exec="/opt/pycharm-edu-3.5.1/bin/pycharm.sh" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm
```