Zapisana zmiana nie jest widoczna
Dział zatytułowany „Zapisana zmiana nie jest widoczna”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.
Edytor odrzuca dokument
Dział zatytułowany „Edytor odrzuca dokument”| 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.
Import motywu w wersji 1
Dział zatytułowany „Import motywu w wersji 1”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.
Odzyskanie czytelnego interfejsu
Dział zatytułowany „Odzyskanie czytelnego interfejsu”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.
Usunięcie motywu z pakietu
Dział zatytułowany „Usunięcie motywu z pakietu”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.
Diagnoza według objawu
Dział zatytułowany „Diagnoza według objawu”| 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. |
Konflikt źródła bez utraty zmian
Dział zatytułowany „Konflikt źródła bez utraty zmian”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.
Usunięcie samodzielnej lokalnej kopii
Dział zatytułowany „Usunięcie samodzielnej lokalnej kopii”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.