SSMS 設定黑色佈景主題

SSMS Set Dark Theme
20230223 更新
我在 Reddit 上看到其實已經有人寫了程式來處理這件事,且包含了側邊欄與結果視窗都有黑化,雖然說還是不盡完美,但是至少已經到了可以接收的地步
連結:SQL Shades | Dark mode for SSMS
Reference: https://www.reddit.com/r/SQLServer/comments/10ml7j6/comment/j63t7pc/?utm_source=share&utm_medium=web2x&context=3
對我來說,開發工具使用黑色佈景主題比較不會刺激眼睛,畢竟要盯著螢幕這麼久,能少一點刺激總是好的
開發工具 Visual Studio 中的佈景主題已經有黑色好一陣子了,資料庫管理工具 SSMS (SQL Server Management Studio) 從 2016 開始就有佈景主題可以選擇,但是一直都沒有相對應的黑色佈景主題

Original Color Theme
其實 SSMS 已經內建了黑色佈景主題,但是被藏了起來,這一篇就來說明與紀錄如何開啟 SSMS 中隱藏的黑色佈景主題
在 SSMS 安裝資料夾中,有一檔案名為:ssms.pkgundef
依據不同的 SSMS 版本,所在路徑會有些許不同,主要是因為版本號的關係
SSMS 2016
C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Bin\ManagementStudio/ssms.pkgundef
SSMS 17.x
C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio/ssms.pkgundef
使用具有管理員權限的文字編輯器開啟
找到 Remove Dark theme 段落,將其全部註解掉
完成後,存檔並關閉
打開 SSMS 的設定視窗就會看到黑色佈景主題的選項

Dark Theme
選擇黑色佈景主題並確定後,即會立刻套用黑色佈景主題

不過看起來目前黑色佈景主題還沒全部完成,很多視窗都還是白底,也難怪微軟會把他藏起來,不過總是聊勝於無?


![[IT 鐵人賽] ASP.NET Core 與 Log 紀錄和追蹤的愛恨交織 - Day 05 - Elmah - 02](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1776070454149%2Fa0702417-5357-4217-a572-7ba53ea36735.png&w=3840&q=75)
![[IT 鐵人賽] Azure Data Service - Day 04 - Cognitive Service - 辨識 - Video Indexer](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1776070473207%2F6423fd4a-4041-4bb2-b918-4cfe3f9aea5e.png&w=3840&q=75)