pycharm社區(qū)版是一款免費(fèi)的python編輯器,這款軟件可以幫助開(kāi)發(fā)人員在使用python進(jìn)行開(kāi)發(fā)時(shí)節(jié)省大量時(shí)間。這款軟件具有調(diào)試、語(yǔ)法高亮、Project 管理、代碼跳轉(zhuǎn)、智能提示、自動(dòng)完成、單元測(cè)試等一套完整的工具,還有它的IDE提供的一些高級(jí)功能,用來(lái)支持Django框架下的專(zhuān)業(yè)Web開(kāi)發(fā)。
使用方法:
1、下載安裝
Pycharm提供免費(fèi)的社區(qū)版與 付費(fèi)的專(zhuān)業(yè)版。專(zhuān)業(yè)版額外增加了一些功能,如項(xiàng)目模板、遠(yuǎn)程開(kāi)發(fā)、數(shù)據(jù)庫(kù)支持等。個(gè)人學(xué)習(xí) Python使用免費(fèi)的社區(qū)版已足夠。
安裝過(guò)程照著提示一步步操作就可以了。注意安裝路徑盡量不使用帶有 中文或空格的目錄,這樣在之后的使用過(guò)程中減少一些莫名的錯(cuò)誤。
2、新建項(xiàng)目
安裝好軟件之后,我們開(kāi)始創(chuàng)建第一個(gè)項(xiàng)目,界面如下
左側(cè)導(dǎo)航欄選擇 Pure Python,右側(cè)的 Location選擇項(xiàng)目的路徑, Interpreter通過(guò)下拉欄選擇 Python版本,這里直接使用 Python的安裝路徑即可。
選擇完成之后,點(diǎn)擊 Create按鈕,進(jìn)入界面。這時(shí)就可以創(chuàng)建文件了,步驟如下圖所示:
這里我們以剛剛創(chuàng)建的 Crossin-practices文件夾為例,依次點(diǎn)擊
Crossin-practices→ New→ Python File
得到了如下的結(jié)果
在 Name一欄輸入文件名即可,記得添加 .py后綴,點(diǎn)擊 OK之后就可以開(kāi)始寫(xiě)下
print('hello,world')
然后在界面點(diǎn)擊 右鍵 → Run example
出現(xiàn)這樣的結(jié)果:
對(duì)于同一個(gè)腳本,第一次運(yùn)行使用 右鍵→ Run example,之后可以直接點(diǎn)擊右上角或者左下角的 綠三角。如下圖:
注意:更改文件運(yùn)行的時(shí)候,三角和快捷鍵運(yùn)行項(xiàng)目不會(huì)自動(dòng)更改。所以常會(huì)運(yùn)行了錯(cuò)誤的文件而沒(méi)發(fā)現(xiàn)。所以我們推薦第一次運(yùn)行使用右鍵的方式,將腳本切換之后再使用綠三角。
到此,建立項(xiàng)目,運(yùn)行腳本文件的流程都介紹完畢了
3、配置 Pycharm
Pycharm提供的配置很多,這里講幾個(gè)比較重要的配置
編碼設(shè)置:
Python的編碼問(wèn)題由來(lái)已久,為了避免一步一坑,Pycharm提供了方便直接的解決方案
在 IDE Encoding、Project Encoding、Property Files三處都使用 UTF-8編碼,同時(shí)在文件頭添加
#-*- coding: utf-8 -*
這樣在之后的學(xué)習(xí)過(guò)程中,或多或少會(huì)避免一些編碼坑。
解釋器設(shè)置:
當(dāng)有多個(gè)版本安裝在電腦上,或者需要管理虛擬環(huán)境時(shí),Project Interpreter提供方便的管理工具。
在這里可以方便的切換 Python版本,添加卸載庫(kù)等操作。
修改字體:
在 Editor→ Font選項(xiàng)下可以修改字體,調(diào)整字體大小等功能。
快捷鍵設(shè)置:
在 windows 下一些最常用的默認(rèn)快捷鍵:
Pycharm也為不同平臺(tái)的用戶(hù)提供了定制的快捷鍵方案,習(xí)慣了用emacs、vim、vs的同學(xué),可以直接選擇對(duì)應(yīng)的方案。
同時(shí),Pycharm也提供了自定義快捷鍵的功能。
修改完成之后就去試試效果吧!
4、調(diào)試
強(qiáng)大的 Pycharm為我們提供了方便易用的斷點(diǎn)調(diào)試功能,步驟如下圖所示:
簡(jiǎn)單介紹一下調(diào)試欄的幾個(gè)重要的按鈕作用:
Resume Program:斷點(diǎn)調(diào)試后,點(diǎn)擊按鈕,繼續(xù)執(zhí)行程序;
Step Over:在單步執(zhí)行時(shí),在函數(shù)內(nèi)遇到子函數(shù)時(shí)不會(huì)進(jìn)入子函數(shù)內(nèi)單步執(zhí)行,而是將子函數(shù)整個(gè)執(zhí)行完再停止,也就是把子函數(shù)整個(gè)作為一步。有一點(diǎn),經(jīng)過(guò)我們簡(jiǎn)單的調(diào)試,在不存在子函數(shù)的情況下是和Step Into效果一樣的(簡(jiǎn)而言之,越過(guò)子函數(shù),但子函數(shù)會(huì)執(zhí)行);
Step Into:?jiǎn)尾綀?zhí)行,遇到子函數(shù)就進(jìn)入并且繼續(xù)單步執(zhí)行(簡(jiǎn)而言之,進(jìn)入子函數(shù));
Step Out: 當(dāng)單步執(zhí)行到子函數(shù)內(nèi)時(shí),用step out就可以執(zhí)行完子函數(shù)余下部分,并返回到上一層函數(shù)。
如果程序在某一步出現(xiàn)錯(cuò)誤,程序會(huì)自動(dòng)跳轉(zhuǎn)到錯(cuò)誤頁(yè)面,方便我們查看錯(cuò)誤信息
更詳細(xì)的關(guān)于調(diào)試的知識(shí)參考之前的一篇文章:
如何在 Python 中使用斷點(diǎn)調(diào)試
5、Python 控制臺(tái)
為了方便用戶(hù),Pycharm提供了另一個(gè)貼心的功能,將 Python shell直接集成在軟件中,調(diào)出方法如下:
個(gè)性化設(shè)置:
1.設(shè)置IDE皮膚主題
File -> Settings -> IDE Settings -> Appearance -> Theme -> 選擇“Alloy.IDEA Theme”
2.設(shè)置編輯器“顏色與字體”主題
File -> Settings -> IDE Settings -> Editor -> Colors & Fonts -> Scheme name -> 選擇“Default”
說(shuō)明:先選擇“Default”,再“Save As”一份,命名為“default_copy”,因?yàn)槟J(rèn)的主題是“只讀的”,一些字體大小顏色什么的都不能修改,拷貝一份后方可修改!
2.1 修改字體大小
File -> Settings -> IDE Settings -> Editor -> Colors & Fonts -> Font -> Size -> 設(shè)置為“14”
3.顯示“行號(hào)”與“空白字符”
File -> Settings -> IDE Settings -> Editor -> Appearance-> 勾選“Show line numbers”、“Show whitespaces”、“Show method separators”
4. 關(guān)閉PEP8.py語(yǔ)言風(fēng)格提示警告信息
在PyCharm項(xiàng)目設(shè)置中找到inspections選項(xiàng),然后找到PEP 8 coding style violation,在右邊的ignore errors,點(diǎn)擊下面的加號(hào),添加要忽略的警告信息編碼,這個(gè)編碼可以參考PEP8.py的官方網(wǎng)站,如下圖所示我添加了E501(line too long (82 > 79 characters))、E221、E401、E203這幾個(gè)要忽略的信息。
最近發(fā)現(xiàn)一個(gè)更為簡(jiǎn)便的方法,點(diǎn)擊要忽略的錯(cuò)誤所在,然后按Alt+Enter,在彈出下拉菜單選擇ignore errors like this,就可以快速忽略了。
4.1 關(guān)閉SQL語(yǔ)句背景顏色
File -> Settings -> Editor -> Colors & Fonts -> General -> Injected language fragment
圖片:http://xiangce.baidu.com/picture/detail/29693fb4cedd2e7bf1cc91180bd859e9f24b9b82
4.2 關(guān)閉SQL語(yǔ)言特征檢測(cè)右側(cè)出現(xiàn)的條紋標(biāo)志
File -> Settings -> Inspections -> SQL -> SQL dialect detection
圖片:http://xiangce.baidu.com/picture/detail/ca46add80f05777d7a768e5f7787d95cd9e38dd4
4.3 關(guān)閉未使用變量,右側(cè)滾動(dòng)條旁邊的條紋標(biāo)志
File -> Settings -> Inspections -> JavaScript -> General -> Unused Javascript / ActionScript Local Symbol
--> Options -->Severity 將Warning改成Weak Warning 然后點(diǎn)擊后面"..." --> Edit Settings | Colors & Fonts
--> Error Stripe Mark (前面對(duì)勾去掉,所有的Weak Warning 警告都不在顯示右邊的條紋標(biāo)志了)
5.修改IDE快捷鍵
File -> Settings -> IDE Settings -> Keymap
系統(tǒng)自帶了好幾種快捷鍵方案,下拉框中有如“default”,“Visual Studio”,在查找Bug時(shí)非常有用,“NetBeans 6.5”,“Default for GNOME”等等可選項(xiàng),
因?yàn)椤癊clipse”方案比較大眾,個(gè)人用的也比較多,最終選擇了“Eclipse”。
還是有幾個(gè)常用的快捷鍵跟Eclipse不一樣,為了能修改,還得先對(duì)Eclipse方案拷貝一份:
(1).代碼提示功能,默認(rèn)是【Ctrl+空格】,現(xiàn)改為跟Eclipse一樣,即【Alt+/】
Main menu -> code -> Completion -> Basic -> 設(shè)置為“Alt+/”
Main menu -> code -> Completion -> SmartType -> 設(shè)置為“Alt+Shift+/”
不過(guò)“Alt+/”默認(rèn)又被
Main menu -> code -> Completion -> Basic -> Cyclic Expand Word 占用,先把它刪除再說(shuō)吧(單擊右鍵刪除)!
(百度你個(gè)垃圾,讓我上傳了N遍圖片也沒(méi)給老子顯示出來(lái),圖片地址:http://xiangce.baidu.com/picture/detail/5c16440c83b923f1eaf20dedb8baa54184597447#picSign=5c16440c83b923f1eaf20dedb8baa54184597447)
(2).關(guān)閉當(dāng)前文檔,默認(rèn)是【Ctrl+F4】,現(xiàn)改為跟Eclipse一樣,即【Ctrl+W】
Main menu -> Window -> Active Tool Window -> Close Active Tab -> 設(shè)置為 “Ctrl+F4”;
Main menu -> Window -> Editor -> Close -> 設(shè)置為 “Ctrl+W”;
(百度你個(gè)垃圾,讓我上傳了N遍圖片也沒(méi)給老子顯示出來(lái),圖片地址:http://xiangce.baidu.com/picture/detail/5c16440c83b923f1eaf20dedb8baa54184597447#picSign=30a3823aec2b782bf6e85665051f51d6440e8590)
6.Git版本控制
File -> Settings -> Version Control -> Git
Path to Git executable:D:\Program Files (x86)\Git\cmd\git.exe
截圖:http://xiangce.baidu.com/picture/detail/2e58b54577f687dffce63c9cf277affdb411ddff