你真的會(huì)用PyCharm?《PyCharm中文指南》給你答案

前言:本書是一本面向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)效率了嗎阔加?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末饵史,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子胜榔,更是在濱河造成了極大的恐慌胳喷,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,607評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件夭织,死亡現(xiàn)場(chǎng)離奇詭異吭露,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)尊惰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門讲竿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人弄屡,你說我怎么就攤上這事题禀。” “怎么了膀捷?”我有些...
    開封第一講書人閱讀 164,960評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵迈嘹,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我担孔,道長(zhǎng)江锨,這世上最難降的妖魔是什么吃警? 我笑而不...
    開封第一講書人閱讀 58,750評(píng)論 1 294
  • 正文 為了忘掉前任糕篇,我火速辦了婚禮,結(jié)果婚禮上酌心,老公的妹妹穿的比我還像新娘拌消。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評(píng)論 6 392
  • 文/花漫 我一把揭開白布墩崩。 她就那樣靜靜地躺著氓英,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鹦筹。 梳的紋絲不亂的頭發(fā)上铝阐,一...
    開封第一講書人閱讀 51,604評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音铐拐,去河邊找鬼徘键。 笑死,一個(gè)胖子當(dāng)著我的面吹牛遍蟋,可吹牛的內(nèi)容都是我干的吹害。 我是一名探鬼主播,決...
    沈念sama閱讀 40,347評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼虚青,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼它呀!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起棒厘,我...
    開封第一講書人閱讀 39,253評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤纵穿,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后绊谭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體政恍,經(jīng)...
    沈念sama閱讀 45,702評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評(píng)論 3 336
  • 正文 我和宋清朗相戀三年达传,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了篙耗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,015評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡宪赶,死狀恐怖宗弯,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情搂妻,我是刑警寧澤蒙保,帶...
    沈念sama閱讀 35,734評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站欲主,受9級(jí)特大地震影響邓厕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜扁瓢,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評(píng)論 3 330
  • 文/蒙蒙 一详恼、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧引几,春花似錦昧互、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽叽掘。三九已至,卻和暖如春玖雁,著一層夾襖步出監(jiān)牢的瞬間更扁,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工赫冬, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留疯潭,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,216評(píng)論 3 371
  • 正文 我出身青樓面殖,卻偏偏與公主長(zhǎng)得像竖哩,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子脊僚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容