生產力工具|VS Code安裝及使用指南

一、VS Code介紹

(一)軟件介紹

????????Visual Studio Code(簡稱VS Code)是由Microsoft開發的免費開源代碼編輯器,適用于Windows、macOS和Linux操作系統。它支持多種編程語言,如JavaScript、Python、C++等,并且擁有豐富的插件生態系統,可以滿足開發者的各種需求。

????????官方介紹文檔:Visual Studio Code 文檔

(二)功能介紹

????????VS Code具有強大的代碼編輯功能,包括語法高亮、智能代碼補全、代碼片段、調試支持等。它還集成了版本控制工具(如Git),允許開發者直接在編輯器中進行版本管理操作。

(三)優勢介紹

  1. 跨平臺性: 支持Windows、macOS和Linux,確保開發者在不同操作系統下的一致體驗。
  2. 輕量化: 相比較其他IDE,VS Code占用資源少,啟動快速,適合于各類項目的開發。
  3. 豐富的擴展: 內置豐富的插件市場,開發者可以根據需求選擇安裝各種功能擴展,如語言支持、主題等。

(四)常見用法介紹

????????開發者可以使用VS Code進行日常的代碼編寫、調試和版本控制。通過安裝適當的插件,可以定制編輯器的外觀和功能,使之符合個人習慣和項目需求。常見的用法包括但不限于:

  • 編寫和編輯代碼文件
  • 調試代碼
  • Git版本控制
  • 代碼片段和自定義代碼模板

(五)高階用法介紹

????????高階用法包括了解和使用VS Code更深層次的功能和技巧,例如:

  • 自定義任務和構建: 使用任務運行器自定義和運行任務,如自動化構建、測試等。
  • 遠程開發: 使用遠程擴展包,通過SSH或者容器遠程訪問和開發代碼。
  • 集成調試器: 配置和使用不同語言的調試器,以實現更高效的代碼調試。

????????總之,Visual Studio Code作為一款開源的輕量級代碼編輯器,不僅擁有基礎的代碼編輯功能,還通過豐富的插件生態和強大的擴展性,滿足了開發者在日常工作中的多樣化需求,是當前廣泛應用于軟件開發領域的主流工具之一。

二、VS Code基礎知識

(一)VS Code的下載指南

(1)瀏覽器搜索對應的官網,點擊進行下載即可(免費使用)

????????官網鏈接:Visual Studio Code - Code Editing. Redefined

(2)選擇對應的版本直接安裝即可,一直點確定即可下載完成

????????ps:注意點1:“瀏覽按需選擇自己要設置的安裝路徑位置,為了后期的穩定性,切勿使用中文路徑。

? ? ? ? 注意點2:不同版本介紹:

文本文本解釋

User Installer

默認安裝在當前計算機帳戶目錄,如果使用另一個帳號登陸計算機將無法使用別人安裝的vscode。vscode默認提供的為User Installer
System Installer安裝在非用戶目錄,例如C盤根目錄,任何帳戶都可以使用。

????????注意點3:添加到PATH一定要勾選,很重要!

(3)下載之后打開的頁面如下圖所示

(二)VS Code的頁面介紹

(1)VSCode界面簡介

????????VS Code 采用通用的用戶界面和左側的資源管理器布局,顯示您可以訪問的所有文件和文件夾,右側的編輯器顯示您打開的文件的內容。

?關于對上圖界面的區域解釋:

區塊顏色???區塊名稱???區塊作用
紅色??活動欄?? ?位于最左側,可讓您在視圖之間切換,并為您提供額外的特定于上下文的指標,例如啟用 Git 時傳出更改的數量。
綠色??側欄??包含不同的視圖,例如資源管理器,可在您處理項目時為您提供幫助。
粉色???狀態欄??有關已打開項目和您編輯的文件的信息。
紫色?面板???您可以在編輯器區域下方顯示不同的面板,用于輸出或調試信息、錯誤和警告或集成終端。面板也可以向右移動以獲得更多垂直空間。
白色 ??編輯區?? ?進行編輯文件的主要區域。您可以垂直和水平并排打開任意數量的編輯器。
黃色 ?? ?菜單欄? ?VSCode的各項操作
動欄簡單介紹作用

4e333afda7384d0594403b5fed3f6e78.png

編輯器打開的文件

d62a5aa48cc04e3a85379a733a922a58.png

全局搜索

02348a018e124324bd3986ed07e7c8fc.png

Git管理

9e7e1e8a07fe46d98f7962418bbdb4ff.png

Debug

353d63150a154abe8e34537b670c52df.png

插件安裝

1c67369cabf049e3b6dff2c889261e1f.png

用戶登錄

1605fb594f754519b3049dd3f89517fa.png

VSCode設置

(2)VSCode設置中文界面(漢化包)

????????因為我們此時安裝的VSCode還是英文界面,對于英語不是那么好的小伙伴不是十分友好,所以我們此時需要安裝一個插件來對VSCode進行中文化處理。

1)經過如上對VSCode界面基本的了解,我們在活動欄區域找到插件安裝這個選項。

2)單擊它,在搜索框中搜索Chinese 選擇第一個即可,選擇Install進行安裝。

?安裝完畢,右下角會彈出如下提示框,單擊Restart重啟VSCode即可完成。

(3)?VSCode個性化設置

找到設置,選擇顏色主題,會彈出如下框選,此時我們根據自己的喜好選擇即可,如果你覺得沒有,還可以選擇瀏覽其他顏色主題進行預覽選擇。

????????活動欄的VSCode設置,我們在常用設置,設置字體大小,字體,是否自動保存等常用的設置項目,此處按需選擇設置即可。

(4)快捷鍵

為了大家更為方便的使用快捷鍵,我再次列了一個表格進行規整化說明。

(三)插件安裝

1. GitLens:讓你不需要去到 Git也能自動上傳coding,查看歷史記錄,還有誰改過哪一段編碼

2. Bracket Pair Colorizer: 個人覺得超方便的工具,每次看coding久了會看到眼花花?就打開這個extension幫每個大刮號跟小括號上色,一眼就看到每個開頭和結尾在哪里(溫馨提示,建議用暗色系列,白色系列更傷眼了)
3.ESLint:每次寫JavaScript Typescript 都有幾個小錯誤?打開這個自動幫你檢測就行了哦,一秒都不需要
4. Prettier:這個應該不用我多說了吧,整理coding的必備道具之一
5. Live Share:團隊做web project 時除了用git還可以用這個插件互相查看最新進度
6. Code Spell Checker:有時候打錯一個字就要花很長時間找出來?打開它,打開它,打開它!
7. C#插件:Software engineer 必備
9. Auto Close Tag:有時候不小心刪掉close tag了,如果website有地方一直出不來,不如試試這個。

三、通義靈碼使用

????????安裝步驟如上所示,安裝的插件名如下所示:

(一)功能介紹

(1)行級/函數級實時續寫

????????根據當前語法和跨文件的代碼上下文,實時生成行、函數建議代碼。
image.png

(2)自然語言生成代碼

????????通過自然語言描述你想要的功能,可直接在編輯器區生成代碼,編碼心流不間斷。
image.png

(3)單元測試生成

????????支持根據 JUnit、Mockito、Spring Test、unit test、pytest 等框架生成單元測試。
image.png

(4)代碼優化

????????深度分析代碼及其上下文,迅速識別潛在的編碼問題,從簡單的語法錯誤到復雜的性能瓶頸,均能夠指出問題所在,并提供具體的優化建議代碼。
image.png

(5)代碼注釋生成

????????一鍵生成方法注釋及行間注釋,節省你寫代碼注釋的時間,并能夠有效提升代碼可讀性。
image.png

(6)代碼解釋

????????覆蓋各種編程語言,選中代碼后可自動識別編程語言并生成代碼解釋。跨越語言的邊界,讓你閱讀代碼更高效。
image.png

(7)研發領域自由問答

????????遇到編碼疑問、技術難題時,一鍵喚起通義靈碼,無需離開 IDE 客戶端,即可快速獲得答案和解決思路。聚焦研發領域知識的問答,幫助開發者快速解決問題。
image.png

(8)異常報錯智能排查(Java)

????????當運行出現異常報錯時,一鍵啟動報錯排查的智能答疑,可結合運行代碼、異常堆棧等報錯上下文,快速給出排查思路或修復建議代碼。
image.png

(9)雙模引擎,一鍵切換

支持極速離線模型(Java/Python)、云端大模型兩種代碼補全方式,極速離線模型擁有單行補全的能力,云端大模型具備函數生成的能力。在你需要的時候,可一鍵切換,滿足不同網絡環境、不同補全強度的場景訴求。
image.png

(二)使用指南

(1)概述

????????通義靈碼,作為智能編碼助手,可以在你進行編碼工作時,為你提供行級/函數級實時續寫、自然語言生成代碼、單元測試生成、代碼優化、注釋生成、代碼解釋、研發智能問答、異常報錯排查等輔助編碼工作的功能。

(2)代碼智能生成

1)行級/函數級實時續寫

????????當你在 IDE 編輯器區進行代碼編寫時,在開啟自動云端生成的模式下,通義靈碼會根據當前代碼文件及相關代碼文件的上下文,自動為你生成行級/函數級的代碼建議,此時你可以使用快捷鍵采納、廢棄、查看不同的代碼建議。
image.png
????????2)同時,當你在編碼的過程中,也可以通過快捷鍵 ? P 手動觸發生成代碼建議,具體如下:

操作macOSWindows
接受行間代碼建議TabTab
廢棄行間代碼建議escesc
查看上一個行間推薦結果?(option) [Alt [
查看下一個行間推薦結果?(option) ]Alt ]
手動觸發行間代碼建議?(option) PAlt P

Tips:不同操作系統的快捷鍵配置可查看配置指南。

2)自然語言生成代碼

通義靈碼支持兩種通過自然語言描述生成代碼的方式:

  1. 在編輯器中,直接通過注釋的方式描述你需要的功能,直接在編輯器中生成代碼建議,單擊 Tab 可直接采納 ;
  2. 在智能問答中,直接描述你需要的功能,智能問答助手將為你生成代碼建議,并支持一鍵插入或復制代碼

image.png

(3)生成單元測試、代碼優化建議**、代碼注釋、代碼解釋**

1)選中代碼后,一鍵觸發功能

當你選中的代碼后,支持生成單元測試、代碼優化、代碼注釋或代碼解釋,有 3 種觸發方式:

  1. 在編輯器中,單擊右鍵找到通義靈碼功能操作入口,單擊對應功能操作;
  2. 在智能問答中,直接單擊對應功能操作;
  3. 在智能問答中,使用 / 查看快捷指令,單擊對應功能操作。

image.png

2)生成回答后,一鍵采納和追問

單擊對應功能操作后,在智能問答區中,通義靈碼為你所選代碼生成相關回答,此時你可以根據訴求進行操作,不同功能的對應操作如下:

  • 生成單元測試:
    • 采納單元測試代碼建議:支持一鍵插入、復制、或者新建代碼文件,可快速采納生成的單元測試代碼建議;
    • 更換單元測試框架:目前提供基于 JUnit、Mockito、Spring Test、unit test、pytest 等框架生成單元測試代碼建議,在回答完成后,可以根據需要切換框架重新生成;
    • 新建文件:支持一鍵保存單元測試代碼為新文件,方便進行查看和修改。
  • 生成代碼優化建議
    • 采納代碼優化建議:針對優化建議中的建議代碼,支持一鍵插入、復制,快速采納生成的建議代碼;
    • 查看 Diff:單擊查看 Diff 按鈕,將快速喚起 IDE Diff 查看窗口,快速了解建議和源代碼的變更;
  • 生成代碼注釋:
    • **采納代碼注釋建議:支持一鍵插入、復制,**可快速采納生成的代碼注釋建議;
    • **查看 Diff:**單擊查看 Diff 按鈕,將快速喚起 IDE Diff 查看窗口,快速了解建議和源代碼的變更。
  • 解釋代碼:
    • 支持重試、更詳細、更簡單、中文/英文解釋的追問。
3)函數的行間快捷入口

當需要針對一個方法或功能實現生成單元測試、代碼注釋、代碼解釋時,無需選中代碼,可直接單擊函數上方的快捷入口觸發相關功能操作。
Tips:目前該功能 Visual Studio Code 上支持語言:Java、Python、Go、JS/TS、C/C++,JetBrains IDEs 支持語言:Java、Python。
image.png

(4)研發智能問答

????????使用通義靈碼的智能問答時,為了通義靈碼與你的對話能夠更友好、高效,希望你能夠在輸入問題時:

  • 選中代碼,開始輸入你的問題,通義靈碼將圍繞著選中代碼與你開展對話;
  • 精準表達問題,以及給出相對詳細的上下文輸入, 比如選中的代碼、日志、報錯信息等;
  • 多多互動,告訴通義靈碼,所給出代碼建議或回答是否滿足你的預期,或生成內容存在的具體瑕疵,通義靈碼也會不斷改進。
1)開始自由問答

????????當你編碼遇到問題,缺乏具體解決思路時,可單擊 IDE 側邊工具導航或使用? ? L喚起通義靈碼智能問答助手,無需離開 IDE 客戶端,即可快速獲得答案和解決思路。
image.png

2)多種快捷指令問答

????????在智能問答輸入框中,預置了多個常用快捷指令,輸入 / 即可看到相關快捷指令:

  • **/help:**學習如何使用通義靈碼;
  • **/explain code:**解釋選中的代碼;
  • **/generate unit test:**為選中的代碼生成單元測試;
  • **/generate comment:**為選中的代碼生成方法注釋或行間注釋;
  • **/generate optimization:**為選中的代碼生成優化建議和相關優化代碼;
  • **/clear context:**當你在會話中時,單擊后將清空上下文記憶;

image.png

3)新建會話

在智能問答窗口中,單擊右上角的新建按鈕即可新建會話窗口,單擊后會話窗口將會到默認狀態。
image.png

4)查看會話歷史

歷史會話功能幫助你檢索和回顧與通義靈碼的交流記錄,方便針對多次的建議進行對比和選擇。不管你在哪個 IDE 客戶端上、哪個工程中,均可以查看或搜索你和通義靈碼的歷史會話。
image.png

5)異常報錯排查(IntelliJ IDEA

當運行出現異常報錯時,在運行標準輸出窗口中,即可看到通義靈碼的快捷操作按鈕,單擊后,通義靈碼將結合運行代碼、異常堆棧等報錯上下文,快速給出排查思路或修復建議。
image.png

(5)IntelliJ IDEA 中技術文檔和代碼片段搜索

在 IntelliJ IDEA 客戶端內,如果你在編碼過程中有需要進行技術資料檢索、代碼片段搜索的訴求,無須離開 IDE,單擊側邊導航的通義靈碼,單擊搜索,即可開始搜索。
image.png

參考引用:

[1]VSCode安裝配置使用教程(最新版超詳細保姆級含插件)-CSDN博客

[2]通義靈碼使用教程:探索AI編碼的新維度_通義靈碼 visual studio-CSDN博客

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/diannao/42326.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/42326.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/42326.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

知識社區在線提問小程序模板源碼

藍色的知識問答,問答交流,知識社區,在線提問手機app小程序網頁模板。包含:社區主頁、提問、我的、綁定手機,實名認證等。 知識社區在線提問小程序模板源碼

ubuntu 檢查硬盤的通電時長、健康度

ubuntu 檢查硬盤的通電時長、健康度 在Ubuntu系統中,檢查硬盤的通電時長和健康度通常需要使用SMART(Self-Monitoring, Analysis, and Reporting Technology)工具。SMART是硬盤制造商內置的一套硬盤保護技術,用于監控硬盤的健康狀況…

品質至上!中國星坤連接器的發展之道!

在電子連接技術領域,中國星坤以其卓越的創新能力和對品質的不懈追求,贏得了業界的廣泛認可。憑借在高精度連接器設計和制造上的領先地位,星坤不僅獲得了多項實用新型專利,更通過一系列國際質量管理體系認證,彰顯了其產…

【Qt5.12.9】程序無法顯示照片問題(已解決)

問題記錄:Qt5.12.9下無法顯示照片 我的工程名為03_qpainter,照片cd.png存放在工程目錄下的image文件夾中。 /03_qpainter/image/cd.png 因為這是正點原子Linux下Qt書籍中的例程,在通過學習其配套的例程中的項目,發現我的項目少…

【Python】搭建屬于自己 AI 機器人

目錄 前言 1 準備工作 1.1 環境搭建 1.2 獲取 API KEY 2 寫代碼 2.1 引用庫 2.2 創建用戶 2.3 創建對話 2.4 輸出內容 2.5 調試 2.6 全部代碼 2.7 簡短的總結 3 優化代碼 3.1 規范代碼 3.1.1 引用庫 3.1.2 創建提示詞 3.1.3 創建模型 3.1.4 規范輸出&#xf…

在線調試網絡接口的免費網站

免費接口網站 GET接口 https://httpbin.org/get https://httpbin.org/ip https://publicobject.com/helloworld.txt POST接口 https://httpbin.org/post 調試網站 Postman需要下載安裝,還要登錄賬號。對于簡單測試,麻煩! http://coolaf.…

西門子1200高速計數器編碼器的應用 接線 組態 編程 調試 測距測速

編碼器的應用、接線、組態、博途1200編程與調試:高速計數器,用于給PLC發高速脈沖,接I點 用來例如:檢測電機轉速,皮帶輸送機運行的距離 (粗略定位) 360:代表轉一圈會對外發360個脈沖&…

系統化學習 H264視頻編碼(02) I幀 P幀 B幀 引入及相關概念解讀

說明:我們參考黃金圈學習法(什么是黃金圈法則?->模型 黃金圈法則,本文使用:why-what)來學習音H264視頻編碼。本系列文章側重于理解視頻編碼的知識體系和實踐方法,理論方面會更多地講清楚 音視頻中概念的…

Python類實例的json

web開發中有這么一個場景,我們從數據庫中查詢某一數據的時候,往往需要對數據進行一些轉化之后才能傳給前端。 當然我們可以根據查詢出來的實例對象,構建一個dict返回,這樣會導致我們的代碼非常的臃腫。但是這也確實是一種最直接的…

網絡空間測繪是什么?

網絡空間測繪是一種技術過程,用于探測、分析和可視化互聯網及其他網絡環境中的各種資源和連接。這個概念在2016年開始廣泛使用,它涉及到收集有關網絡節點(如服務器、路由器、個人電腦和其他設備)的信息,并建立這些節點…

C++ STL 多線程庫用法介紹

目錄 一:Atomic: 二:Thread 1. 創建線程 2. 小心移動(std::move)線程 3. 如何創建帶參數的線程 4. 線程參數是引用類型時,要小心謹慎。 5. 獲取線程ID 6. jthread 7. 如何在線程中使用中斷 stop_token 三:如何解決數據競爭 1.有問題的代碼 2.使用互斥 3.預防…

Vue3+.NET6前后端分離式管理后臺實戰(二十八)

1,Vue3.NET6前后端分離式管理后臺實戰(二十八)

【Linux進階】文件系統6——理解文件操作

目錄 1.文件的讀取 1.1.目錄 1.2.文件 1.3.目錄樹讀取 1.4.文件系統大小與磁盤讀取性能 2.增添文件 2.1.數據的不一致(Inconsistent)狀態 2.2.日志式文件系統(Journaling filesystem) 3.Linux文件系統的運行 4、文件的刪…

動態規劃算法-以中學排班管理系統為例

1.動態規劃算法介紹 1.算法思路 動態規劃算法通常用于求解具有某種最優性質的問題。在這類問題中,可能會有許多可行解。每一個解都對應于一個值,我們希望找到具有最優值的解。動態規劃算法與分治法類似,其基本思想也是將待求解問題分解成若…

干貨 | 2024大模型場景下智算平臺的設計與優化實踐(免費下載)

誠摯邀請您微信掃描以下二維碼加入方案驛站知識星球,獲取上萬份PPT/WORD解決方案!!!感謝支持!!!

android pdf框架-11,查看圖片

前10篇文章,9章關于pdf的,pdf解析后,里面也是有各種圖片,于是利用pdf的view來展示圖片,似乎也是個不錯的想法. android手機中的圖片查看功能,有的可以展示,有的不能.比如華為,榮耀對大體積的png是可以顯示的,小米是不顯示,只有縮略圖. 一張png50m大,比如清明上河圖,原圖是tif…

【C++】string的底層原理及實現

文章目錄 string類的存儲結構默認成員函數構造函數析構函數拷貝構造函數賦值重載 容量操作size()capacity()reserve()resize()clear() 遍歷與訪問operator[ ]迭代器范圍與for 增刪查改push_back()pop_back()append()operatorinsert()erase()c_str()find()substr() 非成員函數op…

c#的List<T>的SelectMany 和Select

在C#中&#xff0c;List<T>&#xff08;以及任何實現了IEnumerable<T>的集合&#xff09;的Select和SelectMany擴展方法都是LINQ&#xff08;Language Integrated Query&#xff09;的一部分&#xff0c;用于對集合中的元素進行查詢和轉換。 盡管它們的作用有些相…

Virtualbox和ubuntu之間的關系

1、什么是ubuntu Ubuntu 是一個類似于 Windows 的操作系統&#xff0c;但它是基于 Linux 內核開發的開源操作系統 2、什么是Virtualbox VirtualBox 是一款虛擬機軟件&#xff0c;使我們可以物理機上創建和運行虛擬機 也就是說,VirtualBox 提供了一個可以安裝和運行其他操作系…

力扣考研經典題 反轉鏈表

核心思想 頭插法&#xff1a; 不斷的將cur指針所指向的節點放到頭節點之前&#xff0c;然后頭節點指向cur節點&#xff0c;因為最后返回的是head.next 。 解題思路 1.如果頭節點是空的&#xff0c;或者是只有一個節點&#xff0c;只需要返回head節點即可。 if (head null …