我想對我的VS代碼安裝的CSS做一些更改,但是似乎我想做的更改不被當前的內置樣式定制點所支持。所以基本上,我想自定義VS代碼編輯器/工作臺的CSS在VS代碼中擁有userstylesheets。
這是我想使用的CSS:
body::after {
content: " ";
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background: linear-gradient(
rgba(18, 16, 16, 0) 50%,
rgba(0, 0, 0, 0.25) 50%
),
linear-gradient(
90deg,
rgba(255, 0, 0, 0.06),
rgba(0, 255, 0, 0.02),
rgba(0, 0, 255, 0.06)
);
z-index: 2;
background-size: 100% 2px, 3px 100%;
/* pointer-events: none; */
}
我在BetterDiscord中看到了這個主題,并試圖在VS代碼中做同樣的事情,但我不知道怎么做: 輻射4號終端
鏈接:(https://gibbu.github.io/ThemePreview/?file = https://cdn . jsdelivr . net/GH/commandraftherd/fallout 4 terminal theme/fallout 4 terminal . theme . CSS)
已解決:VS代碼自定義主題
沒有& quot對VS代碼執行手術& quot可以這么說。VS代碼顏色主題不允許任意/自定義的CSS。
變通辦法 可以看一下be5invis/vscode-custom-css,這是一個目前在beta中的擴展。它基本上提供了一個配置點,讓您指定要導入到VS代碼自己的CSS文件中的CSS文件的路徑,并修改您的VS代碼安裝文件以導入這些文件,這將導致VS代碼發出損壞警告,因為它會執行啟動檢查以查看其安裝是否已被篡改(可能是出于安全原因來保護您,如果您覺得可以這樣做,您可以嘗試安裝另一個擴展來抑制它:lehni.vscode-fix-checksums)。
為什么VS代碼選擇不添加這樣的特性 我谷歌了一下& quotsite:github . com/Microsoft/vs code/issues自定義css & quot并找到了簡單的CSS編輯器定制 #106750,它指向添加一些API來支持GUI定制#1833,其中探索鏈接的標簽導致支持用戶樣式表和用戶腳本#459,它有一個注釋指向為什么VS代碼團隊決定不接受實現這樣一個特性的Pull請求的基本原理:
感謝這個公關,但我們決定不允許直接修改我們的CSS。相反,我們認為我們的主題故事應該發展到允許更多的用戶配置。例如,參見#26128、#26129和#26130。
這種方法的兩個主要問題是:
基本上,這使得我們所有的CSS類名都變成了API(同樣,我們所有的主題顏色都變成了API)。我們不想保證CSS類名的穩定性。相反,我們應該找到那些我們想讓它們變得可行的樣式,然后明確地將它們宣布為API(就像我們對顏色所做的一樣) 另一個問題是,如果用戶使用我們不知道的自定義CSS更改,我們收到的錯誤報告將更難理解。我們認為我們應該控制哪些用戶風格可以被改變,并提供明確的支持,而不是打開任何CSS改變的大門 參見https://www.hyrumslaw.com/.