iT邦幫忙

2024 iThome 鐵人賽

DAY 24
1
IT 管理

30天從版控到code review的實踐指南系列 第 24

Day 24. Code Review 可維護性與易讀性:Todo Tree 輔助工具篇

  • 分享至 

  • xImage
  •  

今天要介紹 VSCode 中,可讓註解更清楚的輔助 extension- Todo Tree

如何使用 Todo Tree 提高程式碼易讀性?


  • Todo Tree 安裝步驟:

    1. 打開 VSCode
    2. 到 Extensions
    3. install Todo Tree

    https://ithelp.ithome.com.tw/upload/images/20241008/20169483ogwiyTXR8x.png

  • 設定 Settings.json

    VS Code 設定:File > Preferences > SettingsCtrl+, > 按右上 Open Settings(UI)> 加入以下設定

      "todo-tree.general.tags": ["!", "?", "fixme", "todo", "*"],
      "todo-tree.highlights.customHighlight": {
        "!": {
          "background": "#222",
          "foreground": "#cb2500",
          "iconColour": "#cb2500",
          "icon": "check",
          "type": "text-and-comment",
          "hideFromTree": true
        },
        "?": {
          "background": "#222",
          "foreground": "#3498DB",
          "iconColour": "#3498DB",
          "icon": "question",
          "type": "text-and-comment",
          "hideFromTree": true
        },
        "todo": {
          "background": "#eac302bf",
          "foreground": "#000000",
          "iconColour": "#eac302bf",
          "icon": "check",
          "type": "text-and-comment"
        },
        "fixme": {
          "background": "#418be0c4",
          "foreground": "#000000",
          "iconColour": "#418be0c4",
          "icon": "check",
          "type": "text-and-comment"
        },
        "*": {
          "background": "#222",
          "foreground": "#98C379",
          "iconColour": "#98C379",
          "icon": "star",
          "type": "text-and-comment",
          "hideFromTree": true
        }
      }
    
  • 設定說明

    1. todo-tree.general.tags:列出了需要標記的標籤,包含 !、?、fixme、todo 和 *。
    2. hideFromTree:可以設定要不要顯示在 Tree。
  • 成果

    1. 依據設定檔,可依註解類型,選擇不同的符號與顏色。

    https://ithelp.ithome.com.tw/upload/images/20241008/20169483MbobvwwdIZ.png

    1. 在 Tree 上顯示 todo、fixme
      https://ithelp.ithome.com.tw/upload/images/20241008/20169483dKuExsleEP.png

    Summary

    Todo Tree 除了可以加上 tag 樣式之外,還可以計算數量,能快速掌握程式碼待開發、待解決問題。在廣泛被使用的 Better Comments 和 Todo Tree 之中,可選擇適合自己專案、開發習慣的擴充功能提升程式碼的整潔性、可讀性以及團隊間的溝通效率,從而加強專案的可維護性與持續發展。


上一篇
Day 23. Code Review 可維護性與易讀性:Better Comments 輔助工具篇
下一篇
Day 25. Code Review 安全性原則:XSS 篇
系列文
30天從版控到code review的實踐指南30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言