BetterAzureDevOps

在Azure Dev Ops 工項頁面增加工具箱,改善頁面整體 UX。

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
lavonzux
日安装量
0
总安装量
0
评分
0 0 0
版本
1.0.0-beta
创建于
2025-12-09
更新于
2025-12-09
大小
34.9 KB
许可证
Apache-2.0
适用于

BetterAzureDevOps

A Tampermonkey script that enhence UX of Azure DevOps's work item page

不小心點到描述區就改到東西了嗎?
comment 太多不知道哪些做完哪些還沒嗎?
想搜尋 comment 內容可是內建的搜尋不知道搜到哪裏去嗎?

讓 BetterAzureDevOps 來節省你的san值還有腕隧道症候群。


Features

1. 評論區摺疊工具

改善評論區 (discussion) 的呈現方式,可以將每個評論區塊折疊起來節省你的螢幕空間。

  1. 依照特定條件展開或是摺疊特定評論。
  2. 依文字搜尋評論。

2. 描述編輯器上鎖工具

將描述區 (description) 鎖上,防止意外編輯,並新增一個上鎖/解鎖按鈕。

3. 標題列摺疊工具

將上方不常用的 task 縮小,節省螢幕空間讓你的螢幕可以塞的下更多的工項 comment。


Installation

  1. (推薦) 從 GreasyFork 安裝。連結
  2. 到 releases 下載打包好的 zip 檔,在 tampermonkey 使用匯出及匯入工具進行匯入。

Roadmap

DiscussionFolder (評論區摺疊工具)

DescriptionLocker (描述編輯器上鎖工具)

HeaderFolder (標題列摺疊工具)

  • [x] 可開合的工具箱。
  • [x] 全部開啟或關閉已反應的評論。
  • [x] 整合其他腳本到工具托盤中。
    • [x] DescriptionLocker (描述編輯器上鎖工具)
    • [x] HeaderFolder (標題列摺疊工具)
  • [x] 自動更新並在評論卡片增加摺疊按鈕
  • [x] 抽出CSS樣式提供客製化。
  • [ ] 黑暗模式。
  • [ ] 跳到下一個展開的評論。
  • [ ] comment 書籤功能。
  • [ ] 自定義及設定畫面。
    • [ ] 工具盤增加設定頁。
  • [x] DescriptionLocker (描述編輯器上鎖工具) 基於重新綁定 eventListener 的 DescriptionLocker。
  • [x] 修正會超出編輯區塊的欄寬編輯方塊。
  • [x] HeaderFolder (標題列摺疊工具) 編輯描述的時候自動展開,以便按下儲存按鈕。
  • [ ] 按下 reaction 自動 refresh(難產)

Known issues

  • 頁面載入時無法自動執行更新按鈕的功能,未來將會用MutationObserver進行動態檢測並自動執行。
  • 切換到其他功能分頁時,腳本產生的按鈕會消失
  • 由於不明原因,部分 comment 會被包在另一層 div 中造成折疊函式判斷錯誤而無法進行摺疊

License

Copyright 2025 Anthony.Mai([email protected])

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.