Код Visual Studio импортирует пользовательское расширение css и js
Я хочу установить пользовательские стили, чтобы иметь другой шрифт для классов и атрибутов в коде Visual Studio, но я не могу этого добиться. Я установил расширение Custom CSS и JS Loader и следовал инструкциям, но, похоже, он не работает... Итак, я создал файл styles.css, в который я поместил этот код:
.mtk1,
.mtk2,
.mtk8,
.mtk9,
.mtk10,
.mtk12,
.mtk11,
.mtk7,
.mtk3,
.mtk13,
.mtk16 {
margin-left: 1px;
font-family: "Indie Flower";
font-size: 1em;
}
.mtk7,
.mtk4 {
font-family: "Arial";
font-size: 0.7em;
}
/*
For the tab titles.
*/
.monaco-icon-label-description-container .label-name {
font-family: "Indie Flower";
font-size: 1.3em;
}
.tabs-container .monaco-icon-label-description-container .label-name,
.sidebar .monaco-icon-label-description-container .label-name,
.quick-open-row .monaco-icon-label-description-container .label-name {
font-family: -apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,Ubuntu,Droid Sans,sans-serif;
font-size: 1em;
}
затем в settings.json я добавил:
"vscode_custom_css.imports": ["file:///home/mat/vscode_extensions/styles.css"],
"vscode_custom_css.policy": true,
Я выбрал путь, набрав в этом каталоге "pwd". Таким образом, это должен быть правильный путь, однако он по-прежнему не хочет применять стили, ни fontFamily, ни fontSize. Кто-нибудь знает, где проблема?
3 ответа
Вы должны запустить VSCode от имени администратора, а затем Enable CSS in JS
.
Пример пути к VSCode находится в Приложениях:sudo /Applications/Visual\ Studio\ Code.app/Contents/MacOS/Electron
И не забудьте установить все эти пользовательские шрифты на свое устройство Mac.
Расширение не сработало для меня, но для чего оно стоит.... пока я возился с этим... если вы перейдете в меню справки, переключите Инструменты разработчика... Он проверит вкладку сети> вы будете видите, есть один файл css, который загружает vscode.
file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.css
Я вошел в этот файл и напрямую отредактировал CSS...
поскольку у меня уже был файл css, который я собирался использовать с этим расширением...
@import url("file:///Users/adrian/.vscode/vs-code-styles.css");
Перезагрузить и проблема решена.
Например, мне нравится мой шрифт, но все, что мне нужно, - это тег с другим семейством шрифтов, а не с атрибутами. После некоторых проб и ошибок это удалось. Пробег может сильно зависеть от того, постоянно ли vscode меняет эти классы.
span:not(.mtk1) + .mtki, span:not(.mtk1) + .mtk6{
font-family: 'Courier New' !important;
}
Это очень хорошая конфигурация CSS для вышеупомянутого расширения.
PS: Обязательно обновите имена шрифтов в приведенном ниже коде.
/* --------------------------------------------------------------------------- */
/* activitybar-icon-extension */
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-label:not(.codicon) {
font-size: var(--font-size-m);
opacity: 0.50;
}
/* activitybar-icon-inbuilt */
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-label.codicon {
font-size: var(--font-size-m);
opacity: 0.50;
}
/* --------------------------------------------------------------------------- */
/* widget-find */
.monaco-findInput .monaco-inputbox {
font-family: var(--font-type-m);
font-size: var(--font-size-m);
}
.search-view .query-details.more h4 {
font-family: var(--font-type-m);
font-size: var(--font-size-m);
}
.monaco-editor .find-widget .monaco-findInput .input {
font-family: var(--font-type-m);
font-size: var(--font-size-m);
}
.monaco-editor .find-widget > .find-part {
font-family: var(--font-type-m);
font-size: var(--font-size-m);
}
/* --------------------------------------------------------------------------- */
/* list-text */
.monaco-highlighted-label {
font-family: var(--font-type-m);
font-size: var(--font-size-m);
}
/* list-line-height-compensate */
.monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row {
transform: scale(1, 1);
}
/* --------------------------------------------------------------------------- */
/* explorer */
.explorer-folders-view > .monaco-list > .monaco-scrollable-element > .monaco-list-rows span {
font-size: var(--font-size-m);
}
.explorer-folders-view > .monaco-list > .monaco-scrollable-element > .monaco-list-rows {
margin-left: -12px;
}
.monaco-list-row[aria-expanded] {
opacity: 0.5;
}
.monaco-list-row[aria-expanded=true] {
font-weight: bold;
}
.monaco-list-row.selected {
font-weight: bold;
}
/* --------------------------------------------------------------------------- */
/* sidebar-1-header */
.monaco-workbench .part.sidebar > .title > .title-label h2 {
font-family: var(--font-type-l);
font-size: var(--font-size-m);
text-transform: lowercase;
}
/* --------------------------------------------------------------------------- */
/* sidebar-2-header */
.monaco-action-bar .action-label {
font-family: var(--font-type-l);
font-size: var(--font-size-m);
text-transform: lowercase;
}
/* --------------------------------------------------------------------------- */
/* sidebar-3-header */
.monaco-pane-view .pane > .pane-header h3.title {
font-family: var(--font-type-l);
font-size: var(--font-size-m);
text-transform: lowercase;
}
/* --------------------------------------------------------------------------- */
/* tab */
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label a,
.monaco-workbench .part.editor > .content .editor-group-container > .title .title-label a {
font-family: var(--font-type-l);
font-size: var(--font-size-m);
}
/* --------------------------------------------------------------------------- */
/* statusbar-text */
.monaco-workbench .part.statusbar {
font-family: var(--font-type-n);
font-size: var(--font-size-n);
}
/* statusbar-icon */
.monaco-workbench .part.statusbar > .items-container > .statusbar-item span.codicon {
font-size: var(--font-size-n);
}
/* --------------------------------------------------------------------------- */
/* z */
.mac {
--monaco-monospace-font: var(--font-type-n);
font-family: var(--font-type-n);
font-size: var(--font-size-n);
}
/* --------------------------------------------------------------------------- */
:root {
--font-size-l: 27.50px;
--font-size-m: 22.00px;
--font-size-n: 16.50px;
--font-type-l: 'HarayKrsna-Extrabold-Ultra-Condensed', monospace;
--font-type-m: 'HarayKrsna-Ultra-Condensed', monospace;
--font-type-n: 'HarayKrsna-Extralight-Ultra-Condensed', monospace;
}
/* --------------------------------------------------------------------------- */
/* fixes border */
.monaco-workbench .part > .composite.title {
border-bottom: 1px solid #808080FF;
}