一、使用場景
如果每次都在本機上面寫代碼,然后傳到服務器上面,在服務器上面運行就太麻煩了。這樣的方式十分繁瑣,效率很低。
因此,希望可以像下面一樣操作:
- 可以直接在本機上碼代碼
- 自動將代碼同步到遠程服務器上面
本機路徑
D:\python_project\bmt
遠程linux路徑 (192.168.0.10)
/tmp/bmt
先將本機的 bmt 目錄上傳到遠程linux /tmp目錄下
二、配置過程
首先需要注意的是,Pycharm只有專業版才有這個配置遠程服務器的功能,免費的社區版之類的是沒有的。
1. 配置遠程服務器
Tools->Deployment->configuration
隨后配置一下連接信息,輸入服務器的ip地址、用戶名、密碼,然后點擊autodetect自動檢測一下根目錄
注意:/tmp/bmt 就是遠程主機的項目目錄
然后打開Deployment的Mapping選項卡,更改一下遠程路徑
這樣,Deployment的配置就完成了。這個配置完成了之后,其實是相當於配置了一個ftp工具可以連接到服務器上,從而可以查看和修改服務器上的文件。你可以通過Tools > Deplotment > Browse Remote Host來打開相應的RemoteHost面板,這個面板顯示的就是服務器上的文件,顯示的范圍是你在Deployment中的Connection選項卡下配置的Root path路徑下的文件及文件夾。
你可以直接在RemoteHost面板里雙擊某個文件並且直接進行編輯。雙擊某個文件后你可以看到編輯區域的頂部有一個橫條,並且橫條的右邊有三各按鈕,分別是比較,撤銷和上傳操作。你在這里面編輯文件之后,可以直接點擊上傳按鈕,就會提交到服務器了。
2. 設置代碼自動在服務器上進行同步
tools->Deployment->Options
當修改代碼之后,按 Ctrl+s 之后,就會自動同步
本文參考鏈接:
https://blog.csdn.net/wz22881916/article/details/82670969