前言:本書是一本面向Python開發(fā)者PyCharm的詳細(xì)使用指南揭璃。
PyCharm 是一種 Python IDE狮斗,可以幫助程序員節(jié)約時(shí)間,提高生產(chǎn)效率补疑。那么具體如何使用呢闻葵?本文從 PyCharm 安裝到插件、外部工具癣丧、專業(yè)版功能等進(jìn)行了一一介紹槽畔,希望能夠幫助到大家邑飒。很多讀者應(yīng)該非常了解 JetBrains 開發(fā)的 PyCharm 了举娩,它差不多是 Python 最常用的 IDE酷鸦。PyCharm 可以為我們節(jié)省大量時(shí)間睹逃,它能夠管理代碼,并完成大量其他任務(wù)早直,如 debug 和可視化等寥假。
(1)第1章:下載與安裝
(2)第2章:試調(diào)與運(yùn)行
(3)第3章:界面與排版
(4)第4章:代碼的編輯
(5)第5章:快捷與效率
(6)第6章:搜索與導(dǎo)航
電子書無償領(lǐng)取方式:評(píng)論區(qū)扣1,以后后臺(tái)私信資料即可目錄大綱:
目錄大綱
調(diào)試相關(guān)快捷鍵
PyCharm 安裝
本文將使用 PyCharm Community Edition 2019.1 版本霞扬,該版本免費(fèi)且可在所有主流平臺(tái)上使用糕韧。只有最后一部分「PyCharm Professional 功能」使用的是 PyCharm Professional Edition 2019.1 版本。
推薦使用 JetBrains Toolbox App 安裝 PyCharm喻圃。使用該 App萤彩,你可以安裝不同的 JetBrains 產(chǎn)品或者同一產(chǎn)品的不同版本,并在必要的情況下更新斧拍、回滾和輕松刪除任意工具雀扶。你還可以在恰當(dāng)?shù)?IDE 及版本中快速打開任意項(xiàng)目。
Toolbox App 安裝指南肆汹,參見 JetBrains 官方文檔:
https://www.jetbrains.com/help/pycharm/installation-guide.html#toolbox愚墓。
該 App 會(huì)根據(jù)你的操作系統(tǒng)提供合適的安裝說明。如果它無法無法準(zhǔn)確識(shí)別系統(tǒng)昂勉,你可以在右上角的下拉列表中找到合適的系統(tǒng)浪册。
安裝成功后,啟動(dòng)該 app 并接受用戶協(xié)議岗照。在 Tools 選項(xiàng)下村象,你可以看到一個(gè)可用產(chǎn)品列表。從中找到 PyCharm Community谴返,并點(diǎn)擊 Install。
好啦咧织,現(xiàn)在你的機(jī)器上已經(jīng)安裝 PyCharm 了嗓袱。如果不想使用 Toolbox app,你可以單獨(dú)安裝 PyCharm习绢。
啟動(dòng) PyCharm渠抹,你將看到導(dǎo)入設(shè)置彈窗。PyCharm 會(huì)自動(dòng)檢測(cè)出這是首次安裝闪萄,并為你選擇「Do not import settings」選項(xiàng)梧却。點(diǎn)擊 OK,之后 PyCharm 會(huì)讓你選擇鍵盤映射(keymap scheme)败去。保留默認(rèn)設(shè)置放航,點(diǎn)擊右下角的「Next: UI Themes」:
PyCharm Professional 功能
PyCharm Professional 是 PyCharm 的付費(fèi)版本,具備更多開箱即用的功能和集成圆裕。這部分將概覽其主要功能广鳍,以及官方文檔鏈接(其中詳細(xì)介紹了每一項(xiàng)功能)荆几。記住,以下功能在 PyCharm Community 版本中均不可用赊时。
Django 支持
Django 是最流行和最受喜愛的 Python web 框架吨铸,PyCharm 對(duì) Django 提供廣泛的支持。要確保對(duì) Django 的支持祖秒,需要執(zhí)行以下步驟:
在 Mac 系統(tǒng)中打開 Preferences诞吱,在 Windows 或 Linux 系統(tǒng)中打開 Settings。
選擇 Languages and Frameworks竭缝。
選擇 Django房维。
檢查復(fù)選框 Enable Django support。
應(yīng)用更改歌馍。
現(xiàn)在確保了對(duì) Django 的支持握巢,你在 PyCharm 中的 Django 開發(fā)之旅將輕松很多。具體而言在創(chuàng)建項(xiàng)目時(shí)松却,你會(huì)得到一個(gè)專用的 Django 項(xiàng)目類型暴浦。這表示,當(dāng)你選擇該類型時(shí)晓锻,你將擁有所有必要文件和設(shè)置歌焦。這等同于使用 django-admin startproject mysite。
你也可以在 PyCharm 內(nèi)直接運(yùn)行 manage.py 命令砚哆。目前支持的 Django 模板独撇,包括以下一些:
?語法和錯(cuò)誤高亮顯示
?代碼補(bǔ)全
?導(dǎo)航
?block 名稱補(bǔ)全
?自定義標(biāo)簽和過濾器補(bǔ)全
?標(biāo)簽和過濾器的快速文檔
?模板 debug 能力
如果你沒有安裝 vmprof 或 yappi,則運(yùn)行標(biāo)準(zhǔn) cProfile躁锁。更多細(xì)節(jié)纷铣,參見:
https://www.jetbrains.com/help/pycharm/profiler.html。
科學(xué)模式
Python 不僅是通用和 web 編程語言战转,由于 NumPy搜立、SciPy、scikit-learn槐秧、Matplotlib啄踊、Jupyter 等庫(kù)和工具的加持,Python 成為數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)領(lǐng)域的最優(yōu)工具刁标。有了這些強(qiáng)大工具颠通,你還需要一個(gè)強(qiáng)大的 IDE 來支持這些庫(kù)所具備的繪圖、分析等所有功能膀懈。
遠(yuǎn)程開發(fā)
很多應(yīng)用出現(xiàn) bug 的一個(gè)常見原因是顿锰,開發(fā)環(huán)境和生產(chǎn)環(huán)境不同。盡管在大多數(shù)情況下,開發(fā)時(shí)完美復(fù)制生產(chǎn)環(huán)境并不現(xiàn)實(shí)撵儿,但力求實(shí)現(xiàn)完美復(fù)刻是值得追尋的目標(biāo)乘客。在 PyCharm 的幫助下,你可以使用另一臺(tái)計(jì)算機(jī)(如 Linux VM)上的解釋器對(duì)應(yīng)用進(jìn)行 debug淀歇。這樣易核,你就可以擁有與生產(chǎn)環(huán)境一樣的解釋器了,從而避免很多因開發(fā)環(huán)境和生產(chǎn)環(huán)境差異導(dǎo)致的 bug浪默。
結(jié)論:PyCharm 是最好的 Python 開發(fā) IDE 之一牡直。它提供大量?jī)?yōu)勢(shì),幫助執(zhí)行例行任務(wù)纳决,從而節(jié)約大量時(shí)間碰逸。學(xué)完本教程,現(xiàn)在你知道如何利用 PyCharm 提高生產(chǎn)效率了嗎阔加?