Greasy Fork 还支持 简体中文。

BetterAzureDevOps

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

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

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

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 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.