Przejdź do głównej zawartości
docs
GitHub

Rozwiązywanie problemów z motywami

Popraw błędy walidacji, brakujące zasoby, konflikty wyglądu i starsze formaty motywów.

Sprawdź wybrany motyw i kategorię. Preview działa tylko w oknie zawierającym edytor. Import nie wybiera motywu automatycznie. Edycja folderu źródłowego użytego do importu nie zmienia kopii zainstalowanej. Otwórz ją przez Open theme folder przy wpisie w katalogu.

Przy kolorach lub fontach terminala sprawdź własne nadpisania w Settings > Terminal. Mają pierwszeństwo przed motywem. Przy motywie na stałe jasnym lub ciemnym zmiana preferencji System/Light/Dark nie nadpisuje appearance w manifeście.

Po edycji plików zewnętrznym narzędziem użyj Refresh. Aplikacja odświeża też zasoby wybranych motywów przez zdarzenia natywne, obserwowanie plików i odzyskanie fokusu okna.

Błąd lub objaw Rozwiązanie
Nieznane pole Sprawdź format wersji 2. Dowolne pola główne nie są dozwolone.
Powtórzony klucz Zostaw jedno wystąpienie każdego klucza obiektu JSON.
Niepoprawny kolor Użyj obsługiwanej składni pola koloru lub umieść inne wyrażenie w CSS.
Brak zasobu Sprawdź względną ścieżkę i obecność pliku w zainstalowanym pakiecie.
Motyw zmieniony na dysku Skopiuj dokument roboczy przed ponownym wczytaniem pliku, a potem połącz zmiany.
Tylko do odczytu Zduplikuj motyw należący do pluginu przed edycją.
Konflikt pól ikon i kolorów Umieść iconTheme w osobnym pakiecie bez sekcji kolorów.

Nieudana walidacja lub zapis zachowuje dokument roboczy. Błąd zasobów utrzymuje ostatni działający wygląd. Nie oznacza to, że nowo wybrany motyw został poprawnie zastosowany.

Starsze pakiety używają theme.json z version: 1. Import konwertuje obsługiwane dane do wersji 2 w theme.jsonc i zachowuje oryginalny plik. Edycja już zainstalowanego starszego motywu tworzy theme.jsonc przy pierwszym zapisie.

Nieobsługiwane starsze dane powodują błąd zamiast cichego pominięcia. Zachowaj pierwotny pakiet do sprawdzenia konwersji w obu trybach wyglądu. Dotychczasowy wybór motywu i trybu pozostaje w theme-settings.json.

Uruchom aplikację w trybie bezpiecznym, otwórz Settings > Themes i wybierz DeepMono oraz wbudowane ikony plików i interfejsu. Zamknij aplikację i uruchom ją normalnie.

Zarówno --safe-mode, jak i --disable-plugins pomijają kod pluginów i niestandardowe motywy. Starsza zmienna środowiskowa LOMI_SAFE_THEME=1 pomija wyłącznie niestandardowe motywy.

Tryb bezpieczny nie usuwa wadliwych plików. Zrób ich kopię i popraw pakiet przed ponownym wyborem. CSS może ukryć kontrolki, dlatego odzyskiwanie nie powinno zależeć od znalezienia przycisku w uszkodzonym motywie.

Motyw dostarczany przez plugin należy do jego niezmiennego pakietu. Zduplikuj go, jeśli potrzebujesz osobnej kopii do edycji. Przed usunięciem właściciela przełącz każdy wybrany motyw kolorów, ikon plików lub ikon interfejsu z tego pakietu na wariant zastępczy.

Objaw Co sprawdzić
Brak nowego wpisu Kategorię, wyszukiwanie, źródło i filtr stanu; użyj Clear filters.
Zapis jest nieaktywny Szkic może być niezmieniony, niepoprawny, zajęty operacją lub tylko do odczytu.
Podgląd działa, ale terminal się nie zmienił Podgląd jest lokalny dla Settings; zapisz i wybierz motyw, następnie sprawdź nadpisania terminala.
Wartość wraca po usunięciu Sprawdź common, właściwy wariant, importowane dane, CSS i osobiste ustawienia terminala.
Walidacja odrzuca rgb(...), nazwę koloru lub var(--x, ...) Użyj obsługiwanego zapisu kolorów; arkusz obsługuje szerszy CSS.
Nazwa fontu nie daje efektu Nazwa rodziny nie instaluje fontu. Sprawdź @font-face, ścieżki, zasoby i nadpisania użytkownika.
Ikona interfejsu jest pusta Sprawdź mapę znaków konkretnego fontu, fontId i błąd ładowania fontu.
Część kontrolek ma stare ikony Brakujące lub nieobsługiwane ID korzystają z wbudowanych ikon. Plugin może rysować własne.
Jasne skojarzenie ikon nie wygrywa Porównaj szczegółowość; bazowa reguła nazwy pliku może przeważyć jasne skojarzenie domyślne.
Import nie działa mimo małego manifestu Sprawdź limity CSS, zasobów, całego pakietu, liczby wpisów i reguły ścieżek.
Plik natywny jest odrzucany jako dokument VS Code Dla pakietu theme.jsonc użyj Import folder.
Eksport VSIX się nie udaje Wybierz folder z prawem zapisu i nową nazwę/lokalizację; istniejące eksporty nie są nadpisywane.

Najpierw skopiuj surowy szkic do osobnego pliku. Zamknij edytor, odśwież bibliotekę i ponownie otwórz zainstalowany motyw. Porównaj wersję zapisaną zewnętrznie ze swoją kopią, nanieś właściwe zmiany i zapisz. Nie usuwaj nowszego pliku, aby ominąć kontrolę rewizji.

Najpierw wybierz działający zamiennik we wszystkich potrzebnych kategoriach. Otwórz bibliotekę przez Open folder, zrób kopię zapasową lokalnego folderu motywu i przenieś go poza bibliotekę. Użyj Refresh. Karta motywu nie ma przycisku usuwania. Motywem należącym do pluginu zarządzaj przez plugin, bez ręcznej zmiany jego niezmiennego pakietu.

Kod źródłowy: edytor motywu, migracja i zapis, flagi trybu bezpiecznego.