震驚!他終於不再眼花打錯字了,只因做了這件事 - Code Spell Checker

Chih-Yu Lin
Aug 5, 2023

不要再讓人看到錯誤的變數命名尷尬了! Code Spell Checker是你的好夥伴!

作為需要撰寫程式的各位讀者,是否日常中會遇到以下問題呢?

  1. 變數名稱想取有意義的,又怕太長打錯字?
  2. 跟別人合作的時候老是看到錯字連篇,又礙於同(ㄑㄧㄢˊ)事(ㄅㄟˋ)情(ㄅㄞˇ)誼(ㄌㄠˇ),不好意思要求修正?
  3. 自己寫完程式跑不過,最後才發現在一個不起眼的地方打錯了變數名稱?

以上東西,在VS Code中使用Code Spell Checker就能搞定!
(2的話可能會再複雜一點,建議推薦同事們一起裝起來)

在VS Code左側選單的Extension中,鍵入Code Spell Checker,選擇第一個後,按右邊的Install進行安裝。

註:筆者已經安裝了,所以這邊會顯示Uninstall

接下來呢?

接下來Code Spell Checker就會變成糾錯小魔人,
每個你打開的檔案都會被掃過一次,如果它覺得:
「阿這邊好像怪怪的呦~」
那麼底下就會出現波浪符號的標記,如下所示:

將滑鼠移過去就能看到它的說明,
按下 Quick Fix... 或Ctrl + . 則會顯示建議修改的字:

通常狀況下,如果是typo的狀況,往往第一個字就會是正確的字了!
選擇完以後,就會幫你修改成正確的樣子;同時,如果有使用到對應變數/函式的話,原則上它會幫你同步做修改,如下所示,我呼叫faetures(3533)的函式名稱也被同步改過去了。

如果這個字並不是錯字,而是在這個專案中大家約定俗成的縮寫字,
或者是專業用語的字的話,怎麼辦呢?
可以選擇 Add: to user settingsAdd: to workspace settings
前者是對於使用者通用,也就是變成加到你在VS Code的字典裡;
後者僅對於現在開的這個專案有效
在專案目錄底下會新增一個.vscode資料夾,
當中有一個settings.json來儲存你的字典。

其他還有一些細部的功能,如果有興趣的讀者可以再玩玩看XD
但現在最重要的就是,
強烈建(ㄧㄠ)議(ㄑㄧㄡˊ)各位的主管、同事、合作夥伴們,
每個人的VS Code都給它裝上那麼一套,
世界肯定會變更美好的!
不然等到像筆者接手前人的Code的時候,看著滿坑滿谷的問題,
才後悔莫及的時候,已經來不及囉 T_T

以上,分享給大家~

--

--

Chih-Yu Lin

LeetCode、Python、Java、Android;第11屆iT邦幫忙鐵人賽Software Development組優選(從LeetCode學演算法);HiSKIO特約講師;課程優惠: https://bit.ly/lc2022all ;合作請洽: learnwithdesolve@gmail.com