Używam 64-bitowego systemu Windows 7.
Czy istnieje sposób edytowania domyślnego ciemnego motywu w Visual Studio Code? W %USERPROFILE%\.vscode
folderze znajdują się tylko motywy z rozszerzeń, natomiast w ścieżce instalacji (użyłem domyślnej C:\Program Files (x86)\Microsoft VS Code
) znajdują się pliki niektórych standardowych motywów w \resources\app\extensions
, takich jak Kimbie Dark, Solarized Dark / Light lub warianty Monokai, ale nie ma domyślnego ciemnego motywu.
Ale jeśli mimo wszystko istnieje możliwość jego edycji, to które bloki kodu odpowiadają za kolor elementu członkowskiego obiektu, członka wskaźnika oraz nazwę klasy i struktury w języku C ++?
themes
visual-studio-code
Toreno96
źródło
źródło
workbench.colorCustomizations
iweditor.tokenColorCustomizations
ustawieniach użytkownika: code.visualstudio.com/docs/getstarted/… .Atoms Edit -> Stylesheet...
Ostatnia zmiana w tym wydaniu to marzec github.com/Microsoft/vscode/issues/459 . To rozczarowujące, że jest zamknięty dla komentarzy. Obecne API nie pozwala na rozszerzenie do modyfikowania globalnego CSS ... więc będziemy musieli poczekać lub ręcznie wkleić CSS do narzędzi programistycznych, takich jak jaskiniowiec.Odpowiedzi:
Plik, którego szukasz, jest,
w systemie Windows i wyszukaj nazwę pliku,
dark_vs.json
aby zlokalizować go w dowolnym innym systemie.Aktualizacja:
Dzięki nowym wersjom VSCode nie musisz szukać pliku ustawień, aby dostosować motyw. Teraz możesz dostosować motyw kolorów za pomocą ustawień użytkownika
workbench.colorCustomizations
ieditor.tokenColorCustomizations
. Dokumentację w tej sprawie można znaleźć tutaj .źródło
/usr/share/code/resources/app/extensions/theme-defaults/themes
/usr/lib/code/extensions/theme-defaults/themes
W kodzie VS `` Ustawienia użytkownika '' możesz edytować widoczne kolory za pomocą następujących tagów (to jest próbka i jest znacznie więcej tagów),
Jeśli chcesz edytować niektóre tokeny kolorów w C ++, użyj następującego tagu,
źródło
Jeśli chodzi o motywy, VS Code jest tak samo edytowalny jak Sublime. Możesz edytować dowolne domyślne motywy, które są dostarczane z kodem VS. Musisz tylko wiedzieć, gdzie znaleźć pliki motywów.
Uwaga dodatkowa: uwielbiam motyw Monokai. Jednak wszystko, co chciałem zmienić, to tło. Nie podoba mi się ciemnoszare tło. Zamiast tego myślę, że kontrast jest DUŻO lepszy na jednolitym czarnym tle. Kod wyskakuje znacznie więcej.
W każdym razie szukałem pliku motywu i znalazłem go (w systemie Windows) pod adresem:
W tym folderze znalazłem plik Monokai.tmTheme i zmodyfikowałem pierwszy klucz tła w następujący sposób:
W pliku motywu znajduje się kilka kluczy „tła”, upewnij się, że edytujesz właściwy. Ten, który edytowałem, był na samej górze. Myślę, że wiersz 12.
źródło
/usr/share/code/resources/app/extensions/theme-defaults/themes/dark_vs.json
/Users/user-name/.vscode/extensions/azemoh.one-monokai-0.3.3/themes/OneMonokai-color-theme.json
cmd + shift + p i wpiszreload window
cmd, aby natychmiast wypróbować zmianę :)"workbench.colorCustomizations": { "[Theme You Want to Update]": { "editor.background": "#000000" }
ustawieniach użytkownika.C:\Program Files\Microsoft VS Code\resources\app\extensions\
zwykle następujetheme-....
"workbench.colorCustomizations": { "editor.background": "#000" },
. Oto wszystkie różne dostosowania, które możesz wprowadzić: code.visualstudio.com/api/references/theme-colorNie możesz „edytować” domyślnego motywu, są one „zablokowane”
Możesz jednak skopiować go do własnego motywu niestandardowego, wprowadzając dokładnie takie modyfikacje, jakie chcesz.
Więcej informacji można znaleźć w tych artykułach: https://code.visualstudio.com/Docs/customization/themes https://code.visualstudio.com/docs/extensions/install-extension#_your-extensions-folder
Jeśli wszystko, co chcesz zmienić, to kolory dla kodu C ++, powinieneś przyjrzeć się nadpisaniu kolorizatora obsługującego c ++. Aby uzyskać informacje na ten temat, przejdź tutaj: https://code.visualstudio.com/docs/customization/colorizer
EDYCJA: ciemny motyw znajduje się tutaj: https://github.com/Microsoft/vscode/tree/80f8000c10b4234c7b027dccfd627442623902d2/extensions/theme-colorful-defaults
EDYCJA2: Wyjaśnienie:
źródło
Najprostszym sposobem jest edycja ustawień użytkownika i dostosowanie
workbench.colorCustomizations
Jeśli chcesz stworzyć swój motyw
Istnieje również opcja zmodyfikowania bieżącego motywu, która skopiuje aktualne ustawienia motywu i pozwoli zapisać go jako
*.color-theme.json
plik JSON5źródło
Dowolny motyw kolorystyczny można zmienić w tej sekcji ustawień w programie VS Code w wersji 1.12 lub nowszej:
Zobacz https://code.visualstudio.com/docs/getstarted/themes#_customize-a-color-theme
Dostępne wartości do edycji: https://code.visualstudio.com/docs/getstarted/theme-color-reference
EDYCJA: Aby zmienić kolory składni, zobacz tutaj: https://code.visualstudio.com/docs/extensions/themes-snippets-colorizers#_syntax-highlighting-colors i tutaj: https://www.sublimetext.com/docs/ 3 / scope_naming.html
źródło
Jak powiedzieli inni, musisz zmienić ustawienie
editor.tokenColorCustomizations
lubworkbench.colorCustomizations
w pliku settings.json. Tutaj możesz wybrać motyw podstawowy, taki jak Otchłań, i nadpisać tylko te rzeczy, które chcesz zmienić. Możesz bardzo łatwo zmienić kilka rzeczy, takich jak funkcja, kolory łańcuchów itp.Np. Dla
workbench.colorCustomizations
"workbench.colorCustomizations": { "[Default Dark+]": { "editor.background": "#130e293f", } }
Np. Dla
editor.tokenColorCustomizations
:"editor.tokenColorCustomizations": { "[Abyss]": { "functions": "#FF0000", "strings": "#FF0000" } } // Don't do this, looks horrible.
Jednak głębokie dostosowania, takie jak zmiana koloru
var
słowa kluczowego, będą wymagać podania wartości zastępczych podtextMateRules
kluczem.Np. Poniżej:
"editor.tokenColorCustomizations": { "[Abyss]": { "textMateRules": [ { "scope": "keyword.operator", "settings": { "foreground": "#FFFFFF" } }, { "scope": "keyword.var", "settings": { "foreground": "#2871bb", "fontStyle": "bold" } } ] } }
Możesz również nadpisać globalnie dla różnych motywów:
"editor.tokenColorCustomizations": { "textMateRules": [ { "scope": [ //following will be in italics (=Pacifico) "comment", "entity.name.type.class", //class names "keyword", //import, export, return… //"support.class.builtin.js", //String, Number, Boolean…, this, super "storage.modifier", //static keyword "storage.type.class.js", //class keyword "storage.type.function.js", // function keyword "storage.type.js", // Variable declarations "keyword.control.import.js", // Imports "keyword.control.from.js", // From-Keyword //"entity.name.type.js", // new … Expression "keyword.control.flow.js", // await "keyword.control.conditional.js", // if "keyword.control.loop.js", // for "keyword.operator.new.js", // new ], "settings": { "fontStyle": "italic" } } ] }
Więcej szczegółów tutaj: https://code.visualstudio.com/api/language-extensions/syntax-highlight-guide
źródło
Rozwiązanie dla MAC OS
Nie jestem pewien, czy ta odpowiedź tutaj pasuje, ale chciałbym podzielić się rozwiązaniem dla użytkowników MAC i wygląda to niezręcznie, jeśli zacznę nowe pytanie i tam odpowiem sobie.
poszukaj ścieżki motywu VSCode, jak poniżej:
otwórz plik .json i poszukaj, aby zmienić docelowe style.
Na moim przypadku, chcę zmienić spacje renderowania koloru
i znalazłem to jak
"editorWhitespace.foreground"
tak pod
settings.json
Visual Studio Code,dodałem następujące linie (zrobić w ustawieniach Workspace),
"workbench.colorCustomizations": { "editorWhitespace.foreground": "#93A1A130" // stand as #RRGGBBAA }
Rozwiązania z: https://code.visualstudio.com/docs/getstarted/themes#_customize-a-color-theme
Nie zapomnij ⌘ Command+ Szapisać ustawień, aby odniosły skutek.
źródło
W docs mają teraz cały rozdział na ten temat.
Zasadniczo użyj,
npm
aby zainstalowaćyo
i uruchomić polecenie,yo code
a otrzymasz mały kreator tekstowy - jedną z opcji będzie utworzenie i edycja kopii domyślnego schematu ciemnego.źródło
Przyjechałem tutaj, aby znaleźć sposób na edycję motywu, ale nie mogłem go znaleźć na moim Macu. Po głębokim nurkowaniu w końcu znalazłem miejsce instalacji:
~/.vscode/extensions
Tam są wszystkie rozszerzenia!
źródło