日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

ubuntu python_Ubuntu配置VSCode的python和C++环境

發布時間:2025/3/20 python 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu python_Ubuntu配置VSCode的python和C++环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

VScode是微軟發布的一款開源代碼編輯器,支持多種語言,以插件的形式提供額外功能。更新頻繁,開發社區活躍,是一款很值得學習使用的軟件。總結就是免費,還好用~

本文結構:

  • 推薦幾款常用到的擴展。
  • 環境配置。實現python和C++代碼提醒、風格檢查和注釋。

  • 一、上車的過程

    我平時主要在Python和C++兩種語言下工作、學習,在公司提供的服務器上操作、運行代碼。代碼不出問題還好,出了問題之后在服務器上修改簡直是噩夢。要知道,我可能經過了層層跳轉,到了一個連外網都沒有的機器上,我修改完代碼之后還要版本控制等等。同步代碼勞心勞力痛苦不堪,這時候,VSCode這款IDE徐徐進入我的眼簾:他是新生事物,有強大的生命力;理念先進,宣稱要編輯革命。這不正是我這種年輕人喜歡的東西嗎?最主要的是,他能解決代碼同步的問題!這也是我為什么前期遇到很多困難,卻一直堅持使用VSCode的原因。

    我有過心灰意冷,轉用PyCharm。PyCharm多好呀,什么都不用配置,直接就能代碼提醒,就能風格提示,就能添加注釋,Python還能遠程Debug。但他有一點,不能直接同步代碼。如果經過跳板機同步,需要ssh tunnel才行,有一些費勁,我覺得心里別扭。就像在樓下快餐店吃飯,看到菜里有一根頭發;就像風景如畫的湖面,飄著一個塑料袋。必須要收(二聲)拾。

    我總存有一絲幻想,要是我配置VSCode也能達到PyCharm和Clion的功能,同時又能和服務器同步代碼,是多么完美的一件事。憑借一絲絲幻想,我隔三差五折騰一下,終于現在折騰的差不多了。事實證明,折騰VSCode還是有未來收益的,因為VSCode一直在更新,在推出新功能。比如最近推出的預覽版功能,remote development extension,讓人可以在服務器的環境上工作,多好。可以說是一次上車,幸福很久了。

    那有人問了,remote development extension出了,直接可以在服務器上開發,那你還寫這篇文章干啥?趕緊回家歇著去吧。其實仔細一想不是的,配置好自己的本地環境比啥都好:筆記本一拿,不管有沒有WiFi都能開發;不用把所有的服務器都配置一遍,省時省力。就算沒有筆記本,買個硬盤,在硬盤上裝上操作系統,隨走隨插,網吧都能做開發。開發環境就像家一樣,到了熟悉的地方,才能輾轉騰挪,得心應手。

    二、推薦一些VSCode的擴展

    VSCode的功能是通過擴展(Extension)提供的。官方會提供一些擴展,個人也可以發布自己的擴展,非常靈活、自由。我在這里推薦幾個我覺得很好的擴展,供大家選擇。

  • SFTP
  • 這個擴展可以實現代碼與服務器的自動同步。

    {

    以上是我的SFTP的配置。注意,uploadOnSave和下面VSCode內置的延遲一段時間保存一起使用,自動同步代碼不是問題~

    "files.autoSave": "afterDelay","files.autoSaveDelay": 2000,

    2. you-complete-me

    為了最靠譜的代碼補全,推薦使用you-complete-me擴展,需要安裝一下Ycmd。裝好了之后改一下配置就行了。

    "ycmd.path": "/path/to/ycmd","ycmd.python": "/path/to/python","ycmd.global_extra_config": "/path/to/ycmd/",

    3. gitlens

    gitlens可以很方便的看到歷史commit信息,還可以和別的分支進行比較。在自己瞎JB搞,把自己分支測試搞掛了的時候,可以和master分支做一下比較,所有不同一目了然。

    我把下邊兩個配置都關了,防止文件來回跳。

    "gitlens.codeLens.recentChange.enabled": false, "gitlens.showWhatsNewAfterUpgrades": false,

    4. bracket pair colorizer

    給括號上色,避免一層層的括號閃瞎我的鈦合金狗眼。默認配置就行。

    5. trailing spaces

    默認配置,顯示文件中的空格。保持文件干凈,讓空格無處遁形。

    6. bookmarks

    看代碼的時候可以插書簽,來回跳很方便。

    7. autoDocstring

    python代碼下的自動添加注釋。很好用,打下"""之后回車,注釋就會自動出現啦。我用Google風格,畢竟大廠。

    "autoDocstring.docstringFormat": "google",

    8. C-family Documentation Comments

    是用來給C++代碼添加注釋的,輸入/**回車,注釋就自動出現啦。

    9. Clang-Format

    用來格式化C++代碼的,格式化之后連注釋都能對齊,賞心悅目。

    "clang-format.executable": "/usr/bin/clang-format","clang-format.style": "Google",

    10. cpp-lint

    C++代碼風格檢查,幫助你寫出合格的代碼哦。

    "cpplint.filters": ["-legal/copyright"],

    11. psioniq file header

    這個名字真難打。是用來生成c++文件頭的注釋的,ctrl+shift+i直接生成,簡單酷炫。

    "psi-header.variables": [["author", "××××"]],"psi-header.templates": [{"language": "*","template": ["Date: <<filecreated('YYYY-MM-DD')>>","Author: <<author>>",]}],

    先更這些,第三部分晚些再更,回家啦。

    總結

    以上是生活随笔為你收集整理的ubuntu python_Ubuntu配置VSCode的python和C++环境的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。