Темная тема SQL server managment studio для всей программы

можно ли установить тему SSMS на все темные? Мне очень нравится темная тема в Visual Studio, а SSMS построена поверх оболочки VS. Я видел это SQL Server Management Studio скин / внешний вид / макет, но это только для редактора запросов.

2 ответов


для SSMS 2016 открыть C:\Program Files (x86)\Microsoft SQL Server0\Tools\Binn\ManagementStudio\ssms.pkgundef Гото!--2-->

/ / удалить темную тему
[$RootKey$\Themes{1ded0138-47ce-435e-84ef-9ec1f439b749}]

и прокомментируйте выше настройки, как это, а затем перезапустите SSMS, вы отсортируете, есть новая опция Dark в опции Color theme.

/ / удалить темную тему
/ / [$RootKey$\Themes{1ded0138-47ce-435e-84ef-9ec1f439b749}]


вот автоматизированный способ упростить включение темы SSMS Dark в SQL Server 2014+. Это повторный вход также в случае, если вы уже выполнили его. Сначала он сделает резервную копию, если вы беспокоитесь о восстановлении. вдохновленный этим руководством.

PS CommandLet для включения темной темы SSMS

function EnableDarkSSMSTheme() {
    $ssmsConfig = "C:\Program Files (x86)\Microsoft SQL Server0\Tools\Binn\ManagementStudio\ssms.pkgundef"
    $fileContent = get-content $ssmsConfig 
    Set-Content -path ([System.IO.Path]::ChangeExtension($ssmsConfig, "backup")) -value $fileContent  # backup original file
    $startContext = $fileContent | Select-String "// Remove Dark theme" -context 0, 100 | Select-Object LineNumber, Line -ExpandProperty Context | select-object LineNumber, PostContext # grab start context
    $endContext = $startContext.PostContext | select-string "//" | Select Line, @{Name="LineNumber";Expression={$_.LineNumber + $startContext.LineNumber - 3}} -First 1 # grab end context, offset line # for ending
    for($i = $startContext.LineNumber-1; $i -le $endContext.LineNumber; $i++) { $fileContent[$i] = "//$($fileContent[$i])" } # prefix lines to comment
    Set-Content -path $ssmsConfig -value $fileContent # persist changes
}

EnableDarkSSMSTheme
kill -name ssms
start-process ssms

enter image description here

Примечание: для обновления версии v17.2 к v17.3, the файл конфигурации программы перезаписываются и вы должны повторно применить этот скрипт.