學(xué)會(huì)配置Pycharm這一招,事半功倍!
Hello 大家好,我是菜鳥哥。
周圍很多同學(xué)都在學(xué)Python,簡單好用,功能強(qiáng)大,容易上手。而開發(fā)Python代碼大部分都是用的Pycharm。當(dāng)然肯定有小伙伴,表示不服,vscode也是很強(qiáng)大的。確實(shí)vscode也是開發(fā)的神兵利器,尤其是在全棧開發(fā),多語言開發(fā),優(yōu)勢會(huì)更明顯。
但是Pycharm作為專業(yè)的Python它的很多功能還是要比vscode強(qiáng)大方便不少,今天就來教大家一招,讓你遠(yuǎn)程開發(fā)的時(shí)候爽歪歪!
遇到的困惑
很多時(shí)候我們在本地開發(fā),比如小編喜歡在mac上開發(fā)代碼,然后開發(fā)好的代碼再遠(yuǎn)程通過ssh傳到服務(wù)器。
這樣做法,當(dāng)你開發(fā)一個(gè)小項(xiàng)目是沒有啥問題的,但是如果你開發(fā)大型的項(xiàng)目,有很多文件夾,然后每個(gè)文件夾又有不同的模塊,當(dāng)你修改的時(shí)候,當(dāng)你需要改多個(gè)文件的時(shí)候。這個(gè)時(shí)候麻煩就來了,你需要在不同的文件夾里面尋找你的修改的文件,而且還需要傳到不同的遠(yuǎn)程的服務(wù)器目錄上去,就非常麻煩。
比如我們現(xiàn)在有7個(gè)不同的項(xiàng)目,當(dāng)修改的時(shí)候就很麻煩,每天需要重復(fù)和繁瑣的來做ssh這個(gè)事情很多次,非常崩潰。。。
有的同學(xué)說,用git搭建一個(gè)開發(fā)環(huán)境不是可以解決這個(gè)問題,確實(shí)git的功能非常強(qiáng)大,協(xié)同管理開發(fā)非常不錯(cuò),但是屬于重量級(jí)的,需要下載安裝一個(gè)環(huán)境。有沒有輕量級(jí)的,我本地修改點(diǎn)save就可以自動(dòng)更新遠(yuǎn)程服務(wù)器上的文件。pycharm里面正好有這個(gè)功能,非常爽,分享給大家。
Pycharm里面設(shè)置遠(yuǎn)程開發(fā)管理
第一步配置遠(yuǎn)程的服務(wù)器
1).首先打開你的Pycharm的tools菜單,找到deveopment
點(diǎn)擊 tools --> Deployment --> Configuration
2).彈出如下對(duì)話框,點(diǎn)擊左上角的 ‘+’,選擇SFTP,,在彈出的小對(duì)話窗中輸入服務(wù)器IP地址,點(diǎn)擊OK。
3).彈出如下對(duì)話窗,點(diǎn)擊右邊的紅圓圈中的三點(diǎn)圖標(biāo),配置SSH信息。
4).彈出如下對(duì)話窗,填好信息之后,就可以點(diǎn)擊Test Connection了,連接成功之后,點(diǎn)擊對(duì)話窗右下角的OK。
然后就回到前一個(gè)對(duì)話窗了,Root path可以點(diǎn)擊Autodetect. Web server HRL暫時(shí)可以不用寫,好像Web相關(guān)的程序會(huì)用到,一般我們的開發(fā)不需要關(guān)這個(gè)。
第二步,關(guān)聯(lián)本地的開發(fā)目錄和遠(yuǎn)程的目錄
1).點(diǎn)擊mapping,然后選擇項(xiàng)目在本地電腦的文件路徑和在服務(wù)器上的文件路徑,如下圖:
然后點(diǎn)擊 Excluded Paths 可以設(shè)置一些不想同步的目錄,例如軟件的配置文件目錄等,如下圖:
完了之后,點(diǎn)擊對(duì)話窗右下角的OK就完成Deployment的配置了,效果如下圖所示。這樣就大功告成了。
最后一步,自動(dòng)同步文件
經(jīng)過上面一波操作,已經(jīng)大功告成了,我們修改了本地的開發(fā)目錄,然后點(diǎn)擊tools/Development/upload to xxx 即可。但是還有更爽的辦法,直接每次開發(fā)完了之后ctrl+s即可自動(dòng)完成整個(gè)的上傳工作。
點(diǎn)擊Tools --> Deployment --> Options
彈出如下窗口,在Upload changed files auto......這一個(gè)選項(xiàng)中選擇On explicit save action,即每次點(diǎn)擊保存時(shí)會(huì)自動(dòng)更新到服務(wù)器。點(diǎn)擊OK。
這樣每次就非常爽了,當(dāng)然上面的功能其實(shí)都是Pycharm專業(yè)版的,社區(qū)版沒有這個(gè)功能,但是小編有辦法讓你可以免費(fèi)永久的用到專業(yè)版的功能,需要了解咨詢的話,后臺(tái)找小助手。