VSCode必裝套件 加速你的開發效率

你曾經研究過有哪些 VSCode必裝套件 可以加速你的開發效率嗎? VSCode有什麼樣的功能? 

軟體工程師幾乎都會使用IDE進行開發,其中在Stack Overflow 2021年調查報告中最多人使用的,是VS Code,為什麼大家這麼愛用VS Code? 

篇文章會告訴你,VS Code有哪些好用的功能及快捷鍵,以及VS Code必裝套件或選用的套件,另外還會補充一些Windows的小技巧。即使你不是使用VS Code,我相信你的IDE也都會有類似的功能,讓我們繼續看下去

圖 | 2021年開發工具使用調查

1 - VS Code好用的功能及快捷鍵

VS Code提供的功能非常多,可以參考VS Code的使用說明,在這篇文章我只會介紹三種我覺得必須要會,但不太會被知道的功能,分別是重構、同步、自動格式化,另外還有我常使用的快捷鍵。

1.1 - Refactoring 重構

Kent Beck曾說過軟體開發的策略是 

make it work, make it right, make it fast

在開發的過程中一定會時時刻刻的重構程式碼,而這個時候VS Code可以提供以下三種方式提供工程師快速重構你的程式,接下來我會逐一介紹。

  1. Extract Method
  2. Extract Variable
  3. Rename symbol

1.1.1 - Extract Method - 可以自動將選取的區塊,做成Function

我在平常寫好一個功能,但發現程式碼太多行的時候,都會手動複製程式碼到新的Function,在原本的區塊,呼叫Function。

用了VS Code後才發現Extract Method可以將你所選取的區塊程式碼,將其自動組成另一個Function,並讓你直接命名Function,就不用手動複製跟呼叫,是不是很方便XD,以下我用Python示範。

先將程式碼反白,反白後會有個黃色驚嘆號

點選後會有Extract Method可以選擇

點選後就輸入函式名稱

完成嚕,參數都幫你自動帶入,原本的地方也呼叫了函式

1.1.2 - Extract Variable - 將所選的資料轉換成變數

和#1.1.2是同樣的道理,不過是把一些數值、陣列、字典等,快速轉成變數並命名

同樣選取想要變成變數的資料

點選驚嘆號選擇Extract Varible

輸入變數名稱

大功告成,超級方便的啦

1.1.3 - Rename symbol - 重新命名變數

這個功能主要是要重新命名變數名稱時,不需要再用取代的方式重新命名,只需要按F2即可一次全部重新命名

首先有個渣渣工程師亂命名了一個變數a,我想要改變數名子,選取變數後按F2,就可以輸入新名稱

就完成所有變數的重新命名

1.2 - Setting Sync. 設定同步

開發過程中總是會在VS Code裝了很多套件,也設定一些縮排,主題等等,還有一些SSH的主機IP資訊等等

如果電腦壞掉、重灌,或是帶筆電出門工作,VS Code的所有東西都要重裝實在惱人

所以VS Code提供了設定擋同步的功能,只要你登入GitHub,開啟同步,到任何一台電腦同樣下載VS Code跟登入,就會幫你把所有設定跟套件都裝好,在何時何地都可以快速的繼續當碼農XD

VS Code視窗的左下角可以登入GitHub帳號

登入後就可以點選Turn on Setting Sync...,大功告成!

1.3 Auto Format 自動修改格式

每間公司都會有自己的Coding Style,或是遵守社群的規範

以Python為例,PEP8就是其中一種風格的規範,但每次都要自行縮排,一直敲空格或tab真的很浪費時間

只要在Python環境中安裝autopep8,就可以在VS code可以直接用快捷鍵 Shift + Alt + F,一件自動幫你格式化,例如我今天Python的縮排不對,又都沒有空格

按下Shift + Alt + F後,就會自動修正格式

如果你覺得每次都要一直按太麻煩,你可以點選設定

然後搜尋format後將 Format On Save打勾,這樣每次儲存都會自動修正格式唷 (但有時候不需要時還要特地跑過來關掉滿麻煩的,還是用鍵盤按比較彈性)

1.4 VS Code快捷鍵

在VS Code中,我常用的快捷鍵有 (撇除複製貼上等):

  • Ctrl + tab: 切換VS Code分頁,有記憶功能 (回到上一個視窗)
  • Ctrl + b: 側邊導覽列的開關
  • Ctrl + ` : 開啟or關閉Terminal視窗
  • Ctrl + F: 搜尋及取代
  • Ctrl + Shift + P: VS Code命令列,可以查詢功能
  • Ctrl加滑鼠右鍵點擊函式,但若要返回則可以使用Alt + 左右鍵: 回前/後位置

2 - VSCode必裝套件

這個小節會介紹我自己在使用的套件,主要有五類:

  1. Remote SSH: 遠端Coding的好幫手
  2. GitLens and Git Graph: Git管理超方便
  3. Bookmarks and Todo Tree: 跳到任何你紀錄的地方
  4. Path Intellisense: 呼叫檔案路徑自動補全
  5. Indent-rainbow: 視覺化縮排,不用自己比對

套件的安裝方式,請在VS Code側邊欄點選Extension,並直接搜尋套件名稱點擊安裝即可

2.1 - Remote SSH: 遠端Coding的好幫手

Remote SSH詳細的安裝步驟及介紹可以參考官網說明,這邊主要快速介紹他的功能,詳細的大家可以點進官網慢慢看:

  • 可以直接開啟遠端Server的資料夾,並直接編輯資料夾內的文件,同時可以記錄資料夾位置,就像是WinSCP的站台一樣,一鍵連線至遠端Server資料夾,若你厭煩每次打開遠端資料夾都需要打密碼,你則可以設定SSH Key,並設定Key的位置,VS Code也會自動幫你讀取就不用輸入密碼囉,若讀者有需要就請讀者自行Google囉,有機會會再撰寫關於VS Code及SSH Key的文章。
  • 可以直接在遠端Server上安裝套件,不會占用你本機電腦的資源,接下來會介紹的套件都可以裝在Remote Server上直接使用。
  • 開啟遠端Server的Terminal
  • Forwarding a port / creating SSH tunnel
  • 在Server上使用Debugging工具

2.2 - GitLens and Git Graph: Git管理超方便

VS Code本身已經內鍵Git相關工具,而GitLens及Git Graph則是讓Git使用上更便利

GitLens:

  1. 可以知道每一行的程式碼是誰在什麼時候寫的,以及對應的commit及說明
  2. 可以快速地看到與前一個commit的差異
  3. 付費功能則可以視覺化每個Commit以及漂亮的Graph

Git Graph:

  1. 可以看到Git漂漂亮亮的樹,就不需要GitLens第三點的付費功能XD
  2. 可以圖形化操作Git,Checkout、Cherry Pick、Merge等等
  3. 點擊Commit可以直接看到對應的檔案,也可以直接開啟該檔案
  4. 提供方便Code Review的功能,例如review中的檔案名稱以粗體顯示等

以下是為了能夠滿足段落所需的長度而定義的無意義內文,請自行參酌編排。

2.3 - Bookmarks and Todo Tree: 跳到任何你紀錄的地方

Bookmarks:

  1. 可以插入書籤到程式碼內,不需要點一堆路徑,點書籤即可直接跳至程式碼

Todo Tree:

  1. 重點標示Todo的位置
  2. 可以自由新增Todo的類別,預設只有TODO以及FIXME
  3. 可以透過側邊欄直接查看所有Todo
 

2.4 - Path Intellisense: 檔案路徑自動補全

Path Intellisense可以讓你在撰寫路徑時,會自動跳出相對應檔案,選取後自動補全

2.5 - Indent-rainbow: 視覺化縮排

indent-rainbow可以將縮排上色,讓你快速區分式第幾層

3 - VS Code選用套件

這個小節會介紹幾個滿多人用,但對我來說並非必要的套件,也提供給讀者們

  1. Material Icon Theme: 讓你的icon跟別人不一樣
  2. Markdown All in One: 有在使用Markdown寫文件的人必須裝,跟網站上編輯幾乎一樣
  3. Highlight Line: 讓你隨時知道你的鼠標在哪,不用自己找
  4. CodeSnap: 美美的截圖,分享程式給其他人

4 - Windows常用的功能

因小弟是用Windows電腦進行開發,這邊介紹Windows的快捷鍵、多重桌面還有剪貼簿,提供給大家

4.1 - Window快捷鍵

  1. 重新命名檔案: F2
  2. 擷圖: Win + Shift + S
  3. 鎖定螢幕: Win + L
  4. 查詢列: Win + Q
  5. 視窗分割: Win + 方向鍵
  6. 同上點,Win 11中,將滑鼠停留在視窗的縮放鍵,會跳出視窗分割的選單
  7. 開會常用的投影設定: Win + P

4.2 - Windows 多重桌面

以下是為了能夠滿足段落所需的長度而定義的無意義內文,請自行參酌編排。

  1. 呼叫虛擬桌面,展開多桌面工作管理: Win + Tab 或是點擊左下角"工作檢視"的圖式

  2. 新增虛擬桌面: 進入工作檢視畫面後,右上角可以點選新增桌面,點選桌面名稱可以重新命名

  3. 快速切換虛擬桌面視野: Win + Ctrl + 左右可以快速切換虛擬桌面,就不需要使用快捷鍵在搭配滑鼠點擊,有多個Project同時開發的話十分好用

4.3 - Windows剪貼簿

剪貼簿就是: Ctrl + C的歷史紀錄,身為一個工程師,Copy and paste是必備的,若要複製很多,視窗要切來切去,這個時候就可以善用Windows剪貼簿 (要小心複製的內容被看光光XD)

必須先啟用剪貼簿功能,在Windows中Ctrl + Q,搜尋剪貼簿

啟用剪貼簿功能

呼叫剪貼簿: Win + V,點選內容就可以直接貼上囉

5 - 結論

先謝謝各位讀者看到這裡,這篇文章介紹的VS Code強大功能及套件,還有Windows小技巧,趕快去試試看希望能夠幫助各位讀者在開發上更便利及更有效率

若你有任何覺得好用的套件或是任何建議,也歡迎您在下方留言告訴我以及分享給其他人唷

若你覺得文章對你很有幫助,歡迎在網頁右方填入你的email訂閱本站唷

 

Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。