Pycharm擁有強(qiáng)大的配置工具、Git版本管理工具、代碼補(bǔ)全工具、Debug工具等等,這些都是進(jìn)行大型項(xiàng)目開(kāi)發(fā)的利器。
尤其是今天的主角Django,由于太過(guò)于重要了,Pycharm甚至專門(mén)給其提供了配置模板:

能直接在新建項(xiàng)目的時(shí)候選擇Django并新建一個(gè)獨(dú)立的虛擬環(huán)境:

從新建到編碼測(cè)試,一套流程用起來(lái)都極其方便。
1.下載Pycharm
在jetbrains官網(wǎng)選擇相應(yīng)的系統(tǒng)下載Pycharm:
https://www.jetbrains.com/pycharm/download/
這里強(qiáng)烈推薦下載Professional版(專業(yè)版),激活方法可以自行在網(wǎng)上查詢,推薦知了哥的文章(zhile.io)。
安裝完成后,根據(jù)你是否需要新建Django項(xiàng)目分為兩種配置方式。
1.1 新建Django項(xiàng)目
File-New Project 新建一個(gè)Django項(xiàng)目:


強(qiáng)烈推薦新建一個(gè)環(huán)境,默認(rèn)新建環(huán)境的工具是Virtualenv, 我這里用的是conda,效果其實(shí)都差不多。區(qū)別在于, conda可以選擇Python版本 。
輸入好location(安裝位置)后點(diǎn)擊create,即可生成Django項(xiàng)目。

1.2 配置已開(kāi)發(fā)的Django項(xiàng)目
Pycharm中適配已開(kāi)發(fā)的Django項(xiàng)目也非常容易,因?yàn)樗鼮檫@種情況專門(mén)提供了配置模板:
點(diǎn)擊右上角的配置框選擇 Edit Configurations

進(jìn)來(lái)后先輸入Name 項(xiàng)目名稱,然后在Python Interpreter選擇你的代碼所屬環(huán)境的編譯器,最后選擇Fix,彈出Django配置頁(yè)。

在點(diǎn)擊Fix后出現(xiàn)的配置頁(yè)中,輸入這三項(xiàng):

第一個(gè)是項(xiàng)目根目錄,第二個(gè)是settings.py文件的位置,第三個(gè)是manage.py的位置。三者缺一不可。搞定后點(diǎn)擊OK,配置完成。
2.運(yùn)行項(xiàng)目
Pycharm運(yùn)行Django項(xiàng)目只需要點(diǎn)擊右上角這兩者之一即可:

第一個(gè)是普通的啟動(dòng)方式,第二個(gè)是Debug啟動(dòng)方式,推薦第二個(gè),因?yàn)殚_(kāi)發(fā)的時(shí)候如果需要跟蹤代碼流程,Debug模式非常方便。
點(diǎn)擊后會(huì)自動(dòng)生成啟動(dòng)Django的命令,你可以在console里查看該語(yǔ)句,出現(xiàn)以下的輸出即啟動(dòng)完成:

訪問(wèn)http://127.0.0.1:8000/就是網(wǎng)站的首頁(yè)了。

這里默認(rèn)使用的端口號(hào)是8000,你可以在配置頁(yè)修改默認(rèn)的域名和端口,只不過(guò)其他域名你需要在hosts中將其定向到127.0.0.1, 比如:
修改hosts文件,增加:dev.goldenstone.com 127.0.0.1

保存后點(diǎn)擊右上角的configurations,修改配置如下:

在settings.py中,將dev.goldenstone.com這個(gè)域名加入到 ALLOWED_HOSTS 中:

這樣就可以通過(guò) http://dev.goldenstone.com:5555/ 訪問(wèn)你的開(kāi)發(fā)環(huán)境了:

項(xiàng)目成功運(yùn)轉(zhuǎn),配置完成。
3.工具
下面介紹一些Pycharm中獨(dú)有的、特別的工具:
3.1 查看文件歷史修改及提交記錄非常方便:


點(diǎn)擊每一個(gè)提交,都能看到每次提交的內(nèi)容。
3.2 選擇指定的commit行
VCS-Commit,它可以自由選擇你需要提交的代碼塊:

3.3 自動(dòng)格式化代碼

3.4 全局搜索
盡管VSCode也有全局搜索,但相信我,他們兩個(gè)不是一個(gè)概念:
windows下選擇 Ctrl+shift+F 即可在Pycharm中全局搜索,或者在Edit-Find-Find in Path 找到該功能:

界面如下,它不僅僅是全局搜索,還能指定模塊、目錄進(jìn)行搜索。

指定文件名搜索,高級(jí)過(guò)濾器中還能搜索指定除注釋以外的符合關(guān)鍵詞的句子等等,是一個(gè)非常強(qiáng)大的搜索工具。
這個(gè)搜索工具對(duì)于我而言,使用頻率僅次于Debug工具。
Pycharm中非常有用的生產(chǎn)工具還有很多,簡(jiǎn)直是用都用不完,下次再給大家詳細(xì)介紹一番!
-
代碼
+關(guān)注
關(guān)注
30文章
4967瀏覽量
73954 -
DEBUG
+關(guān)注
關(guān)注
3文章
95瀏覽量
21378 -
Django
+關(guān)注
關(guān)注
0文章
45瀏覽量
10873
發(fā)布評(píng)論請(qǐng)先 登錄
Pycharm安裝方法
pycharm的安裝使用教程
PyCharm安裝MicroPython插件
請(qǐng)問(wèn)Pycharm如何安裝QT Designer PyUIC?
Python+Django+Mysql實(shí)現(xiàn)在線電影推薦系統(tǒng)
帶大家真正寫(xiě)一個(gè)Django項(xiàng)目!
pycharm如何配置Python解釋器
Pycharm+Django安裝及配置
評(píng)論