vs code:強大的開發利器,粉了粉了...

點贊再看,養成習慣!覺得不過癮的童鞋,歡迎關注公衆號《機器學習算法工程師》,有非常多大神的乾貨文章可供學習噢…

前言

有童鞋可能會說VS Code這樣的神兵利器,小編你現在纔開始用?沒錯,小編雖然早已聽過其鼎鼎大名,但是鴨子不趕不上架,死豬不怕開水燙…【莫名把自己套進去了,害】。總之,現在由於在工作中小編本着保證開發環境的一致性,還是得把自己的開發IDE從PyCharm社區版換成VS Code,事後真香啊。小編種草VS Code IDE,首先是那可以配置多種語言編譯、運行以及調試的功能,小編現在經常需要閱讀和開發py/c++/java的項目,開多個IDE窗口還是挺讓人抓狂的;另外便是要有遠程開發的功能,現在很多時候不會在本地電腦上開發項目了,源碼都會存放在遠程服務器上等等。對於VS Code,只要你有相應的需求,它就會有相應的插件!本文,小編先講述正文目錄中的那些功能。
瞭解小編的童鞋,應該知道這類文章,小編是會持續更新的,無論是小編自身的需求還是同學們的需求,只要能提,就努力實現!

正文

先去vs code官網把IDE下了,後面才能愉快地玩耍了…

配置語言環境

小編以py語言爲例:

  1. 下載安裝py語言插件
    在extensions板塊直接搜索python,如圖所示辣麼大下載量地便是我們需要的py插件,點他!
    在這裏插入圖片描述
  2. 本地電腦(以windows爲例)要安裝好py編譯器
    py編譯器還是需要自己去下載的,小編用的是anaconda,不過這個被牆的厲害。總之下載好編譯器後,最好還能將其添加到用戶的系統環境變量中去,這樣vs code就能感應到本地主機的py編譯器的位置,不過這一步並不是必須的。
    在這裏插入圖片描述
  3. vs code選取本地電腦的py編譯器
    現在可以考慮建立一個py項目了,首先選擇項目的根目錄(小編這裏建立的項目根目錄名叫demo),然後寫第一個py代碼hello_py.py,這時候界面的下方有塊按鈕,有時甚至會主動提醒你選擇py編譯器。這一步也不是必須的。
    在這裏插入圖片描述
  4. 開始運行、調試hello_py.py程序
    爲什麼小編會說第2步不用添加py解釋器到系統環境變量中以及第3步都不是必須的,因爲實際決定一個py程序能夠運行、調試關鍵在於有沒有添加對應的配置文件(存放在.vscode文件夾下,擴展名爲.json)。運行py程序需要創建一個settings.json文件,配置編譯器所在的路徑【如果前面兩步做了,settings.json文件會自動生成】;調試py程序則需要創建一個launch.json,配置調試器所需的基本信息。小編這裏給出所需最少的配置,更多配置請參照參考文獻中py鏈接裏的內容。
    在這裏插入圖片描述
    在這裏插入圖片描述
    可以嘗試下vs code如何debug py程序了,首先打斷點,與微軟VS IDE類似,可以直接用鼠標點擊下圖所示位置出現紅點即表示打上了斷點,然後開始按快捷鍵F5,進行調試,下圖就停留在斷電處,右上角那些熟悉的標誌,想必聰明的童鞋們都知道是幹嘛的。
    在這裏插入圖片描述
    到了這裏,配置語言環境就成功了,真的非常簡單,同樣的騷操作下來,其他語言(如c++/java等)都可以這樣做,童鞋們只要記住.vscode文件夾下的settings.json和launch.json文件是配置文件。

遠程開發

之前在學校實驗室的時候,小編做科研經常是本地主機上寫好程序,然後通過XFtp或scp等遠程傳輸軟件把代碼上傳到服務器,然後還要登錄服務器寫好執行命令運行該程序。另外尤其是需要經常更新服務器上的程序,這要是帶了很多數據的程序,第一次還要上傳過去,非常耗時。如果使用遠程開發的功能,這些弊端都可以被解決掉!
這裏小編講解的是vs code的remote-ssh功能。

  1. 下載安裝Remote - SSH插件
    在這裏插入圖片描述
  2. 開始連接遠程主機
    點擊左下角那個綠色按鈕就開始連接遠程主機,點擊Connect to Host功能,即如下圖所示:
    在這裏插入圖片描述
    接着點擊add new ssh host功能,出現下圖所示的提示框,這時候需要童鞋們輸入遠程主機的信息了:遠程主機上的用戶名@遠程主機的IP地址
    在這裏插入圖片描述
    接下來就會有讓你保存剛纔連接的一些信息到config文件中,以後連接同樣的遠程主機就不必再走一次。另外,還會有個提示框,讓你輸入密碼,所有信息都正確過後,靜等一下(因爲第一次連接會慢一些,vs code會在遠程主機上做一些配置工作)。
    在這裏插入圖片描述
  3. 可以愉快地開發了
    在這裏插入圖片描述

【友情提醒】

  1. 如果服務器的IP地址不固定,並且還時不時斷電,那小編還是建議本地開發吧。
  2. 可能有些童鞋會遭遇一個錯誤Bad owner or permissions on .ssh文件夾,這是一個權限問題,是跟win10自帶的open-ssh衝突的,open-ssh默認的.ssh便是安裝在這個目錄下,所以我們就不要跟它搶位置了,自己在vs code的settings中找到插件remote - ssh的特性這塊,自己安利一個位置放置連接的配置信息文件config。
    在這裏插入圖片描述

代碼模板

代碼模板是極其好用的編程技巧了,很多代碼只要能形成套路的,我們就可以使用代碼模板來節省編程時間,比如小編喜歡在寫代碼前,先表明自己的個人版權信息。以py語言爲例,看看如何玩vs code的代碼模板功能。

  1. 找到用戶模板功能,並搜索點擊python,會生成一個python.json模板文件
    在這裏插入圖片描述
  2. 按照規則,寫出自己需要的代碼模板
    在這裏插入圖片描述
  3. 編程使用
    在這裏插入圖片描述
    在這裏插入圖片描述
    是不是很cool!!!

自動保存

沒有人願意能夠忍受因爲意外事故導致未保存的代碼丟失!!!就像WORD/PPT等辦公編輯軟件會設置每隔幾分鐘保存一下,代碼也應該如此,VS Code的自動保存功能就叫Auto Save,一般我們就設置爲像PyCharm那樣即時保存即可。
在這裏插入圖片描述

結語

小編使用vs code的時間不到一週,但已經路人轉粉了,實在難以想象vs code還有哪些騷操作的插件,已經雞凍地搓搓小手了。

參考文獻

  1. py調試:https://code.visualstudio.com/docs/python/debugging#_set-configuration-options

童鞋們,碼字不易,一鍵三連再走吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章