как добавить тему в код visual studio?

<p>я недавно скачал <a href="https://code.visualstudio.com/">vs редактор кода</a> , который действительно хороший. но единственная проблема, которую я нахожу в этом, - это цветовая тема, я использую монокайскую цветную тему, как в возвышенном тексте, и я не могу найти способ отредактировать цветную тему или скачать цветную тему, есть только 2 варианта:</p><ol> <li>темная тема</li> <li>светлая тема</li> </ol><p>как я могу добавить свою собственную тему или продублировать существующую, чтобы иметь возможность редактировать цветовую схему так, как я хочу?</p><hr><p>мне удается изменить некоторые цвета в следующем файле, но я все еще не знаю, как добавить совершенно новую тему:</p><pre><code>resources/app/client/vs/monaco/ui/workbench/native/native.main.css </code></pre><hr><p>похоже, цветовые темы будут доступны в ближайшее время, и это будет частью системы плагинов.</p><p> <a href="https://visualstudio.uservoice.com/forums/293070-visual-studio-code/suggestions/7756227-theme">визуально-студия-код/предложения/7756227-тема</a> </p>

<p><strong> visual studio code 0.9.0 и более поздние версии </strong></p><p>есть официальная документация о том, как добавить пользовательскую тему: <a href="https://github.com/microsoft/vscode-docs/blob/0.9.0/release-notes/latest.md">https://github.com/microsoft/vscode-docs/blob/0.9.0/release-notes/latest.md</a> </p><p>тебе необходимо <code>.tmtheme</code> файл для темы, которую вы хотите добавить. вы можете найти существующие файлы, например на github <a href="http://colorsublime.com/">colorsublime</a> или вы можете определить свой собственный файл темы (например, с помощью <a href="https://github.com/aziz/tmtheme-editor">https://github.com/aziz/tmtheme-editor</a> ).</p><p>после нахождения <code>.tmtheme</code> файл у вас есть два способа создать расширение на его основе.</p><p><strong> вариант 1. использование йоменского генератора </strong></p><ul> <li>установите node.js (если вы еще этого не сделали)</li> <li>установите yo (если вы этого еще не сделали), выполнив <code>npm install -g yo</code></li> <li>установите генератор yo для кода: <code>npm install -g generator-code</code></li> <li>бег <code>yo code</code> и выберите <code>new color theme</code></li> <li>следуйте инструкциям (определите <code>.tmtheme</code> файл, название темы, пользовательский интерфейс и т. д.)</li> <li>генератор создает каталог для вашего расширения с именем темы в вашем текущем рабочем каталоге.</li> </ul><p><strong> вариант 2. создайте каталог самостоятельно </strong></p><ul> <li>создайте каталог с названием вашего плагина (только строчными буквами). допустим, мы называем это <code>mytheme</code>.</li> <li>добавьте подпапку <code>themes</code> и поместите <code>.tmtheme</code> файл внутри него</li> <li> <p>создать файл <code>package.json</code> внутри корня папки расширения с таким содержимым</p> <pre class="lang-js prettyprint-override"><code>{ "name": "theme-mytheme", "version": "0.0.1", "engines": { "vscode": ">=0.9.0-pre.1" }, "publisher": "me", "contributes": { "themes": [ { "label": "my theme", "uitheme": "vs-dark", // use "vs" to select the light ui theme "path": "./themes/mytheme.tmtheme" } ] } } </code></pre></li> </ul><p><strong> наконец добавьте ваше расширение в код visual studio </strong></p><p>скопируйте папку расширения в каталог расширения. это:</p><ul> <li> <p>на <strong> windows </strong> <code>%userprofile%\.vscode\extensions</code></p> </li> <li> <p>на <strong> mac/linux </strong> <code>$home/.vscode/extensions</code></p> </li> </ul><p>перезапустите vscode и выберите новую тему в <code>file -> preferences -> color theme</code></p><p><strong> visual studio code 0.8.0 </strong></p><p>можно добавить новые темы в visual studio code 0.8.0 (выпущено для инсайдеров 2015-08-31 [стать инсайдером: <a href="https://www.instant.ly/s/y5nt1/nav#p/186a0]">https://www.instant.ly/s/y5nt1/nav#p/ 186a0]</a> ).</p><p>после установки vscode 0.8.0 или выше сделайте это, чтобы применить собственную тему:</p><ol> <li>скачать <code>.tmtheme</code> файл или создать свой собственный (например, с помощью <a href="https://github.com/aziz/tmtheme-editor">https://github.com/aziz/tmtheme-editor</a> )</li> <li>скопируйте <code>.tmtheme</code> файл в <code>%codefolder%/resources/app/plugins/vs.theme.starterkit/themes</code></li> <li> <p>зарегистрировать <code>.tmtheme</code> файл в <code>%codefolder%/resources/app/plugins/vs.theme.starterkit/ticino.plugin.json</code>, добавив запись для него следующим образом:</p> <pre class="lang-js prettyprint-override"><code>{ "id": "vs-theme-mynewtheme", // internal id "label": "mynewtheme", // displayed name for the theme "uitheme": "vs-dark", // general ui appeareance ( // "vs" for light themes, // "vs-dark" for dark themes) "path": "./themes/mynewtheme.tmtheme" // file path }, </code></pre></li> <li> <p>перезапустите vscode и выберите новую тему в <code>file -> preferences -> color theme</code></p> </li> </ol>

<p>добавление совершенно новой темы в настоящее время не поддерживается. вы можете отправить свои запросы здесь, я уже слышал, что люди просят об этом <a href="https://visualstudio.uservoice.com/forums/293070-visual-studio-code">https://visualstudio.uservoice.com/forums/293070-visual-studio-code</a> </p>

<p>я обнаружил, что файл - resources/app/client/vs/monaco/ui/workbench/native/native.main.css - также является подходящим местом для изменения способа отображения шрифтов. я пытался выяснить, как отключить сглаживание шрифтов в os x, и обнаружил, что вы можете сделать это здесь, добавив это правило css в файл -</p><pre><code>.monaco-editor { -webkit-font-smoothing: none; } </code></pre>