目錄
一、Mobaxterm
二、Vscode
三、Pycharm
四、總結
在大二剛接觸linux系統的時候,學校的服務器裝的都是有圖形界面Ubuntu系統,使用teamviewer遠程連接操作很方便,就像多了個電腦一樣,可是最近進所里后發現,給分配的服務器只有能使用ssh登錄的終端,這讓我這個被pycharm的各種功能慣壞了的人十分不爽,不能代碼提示補全、不能一眼看到所有檔案、不能隨心所欲地debug,,,
因此我開始了尋找舒適遠程開發方法的無用功旅程,在此期間嘗試了mobaxterm,vscode和pycharm,最后總結了下各個方法的使用情況,
一、Mobaxterm
解決了普通終端不能方便地看到檔案結構并進行傳輸的問題,并且美觀性提高了很多,我們可以直接新建SSH會話,輸入IP和用戶名密碼即可,
左側列出了所有檔案,可以拖拽進行檔案上傳,右側為普通終端,

二、Vscode
微軟為了方便遠程開發,近幾年推出了組件Remote - SSH,效果如下:這是在我windows筆記本下的vscode軟體,左側檔案串列和終端都鏈接在了遠程的linux服務器上,并且在本地可以直接查看并修改遠程的python代碼,同時還能使用vscode本身一些插件所帶來的代碼補全、報錯提示等功能,
關閉重新連接后,還會自動顯示之前未關閉的終端和檔案,在遠程開發體驗非常完美,
唯一的一點不足就是我pycharm用多了用不慣vscode,,,

操作方法:
1)在vscode中添加Remote-SSH和Remote-SSH:Editing..

2)之后左側會出現
圖示,點開之后設定,上面會自動彈出來選項,選擇第一個config檔案,

3)在檔案中按照此格式配置,
Host:隨便起個名
HostName:服務器IP地址
User:linux用戶名,例如root

4)配置完成后,左側會顯示出服務器及檔案根目錄,點擊檔案夾icon打開目錄,之后會彈出一系列視窗,包括輸入密碼、選擇服務器的系統種類(linux/windows/mac...),正常填寫即可,

三、Pycharm
因為之前我用的都是Jetbrains全家桶,所以更習慣于使用pycharm配置遠程服務器來編python,但pycharm遠程連接只有專業版才有(在校學生可以用郵箱申請免費用專業版),社區版是找不到對應功能的,Pycharm遠程開發有兩種方式,一種是和mobaxterm一樣打開一個服務器檔案串列,可以方便檔案傳輸,使用本地的環境除錯代碼,再通過下方的SSH會話用遠程運行程式,另一種就是在這基礎上把環境也和遠程鏈接起來,使用遠程環境除錯代碼,并且把服務器路徑和本地路徑做個映射對應起來進行檔案同步,(個人感徑訓境用哪的都一樣,所以我用的前者的方式)

- 連接方式一操作方法(僅用于遠程檔案傳輸、查看與修改,運行需通過新建終端):
1)點擊上方的Tools->Deployment->Configuration

2)新建SFTP

3)輸入Host,User name,password等資訊,圖中為例子,

4)測驗成功并保存后,點擊Tools->Development->Browse remote host,右側即會顯示出服務器檔案目錄,如需打開服務器終端,新建個SSH會話即可,

- 連接方式二操作方法(將解釋器換為遠程,服務器操作和自己電腦幾乎無區別):
1)File->Settings->Project Interpreter(就是日常配置環境的地方),add一個新環境

2)選擇SSH Interpreter,里面配置和之前一樣,

3)選擇一個服務器上的環境位置,下面打鉤的Automatically upload...意思是把本地專案自動同步到遠程服務器上,可以設定同步映射地址,完成后就可以使用服務器環境在本地運行、修改了,

四、總結
在遠程連接的綜合便捷程度來說,Vscode≥Pycharm≥Mobaxterm,Mobaxterm對比最樸素的ssh連接的優點便是可以方便看到檔案目錄,并用記事本進行檔案修改,而Vscode則可以便捷查看之前終端的運行狀態,并可以通過擴展插件來配置自己想要的功能,Pycharm則是介于兩者之間,
但由于我本身習慣Pycharm的代碼提示及各種便捷操作,所以目前是使用pycharm進行代碼撰寫及同步,再用vscode配置環境、執行代碼操作等,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/240917.html
標籤:其他
上一篇:專案實戰:Qt多段Y軸折線圖框架(雙Y軸段折線、支持拽拖、浮動游標顯示X值各段Y值、支持大量實時顯示下位機資料)
下一篇:Shell學習筆記(三)
