create-setting-item
指导如何在 Project Graph 项目中创建新的设置项。当用户需要添加新的设置项、配置选项或需要了解设置系统的实现方式时使用此技能。
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
指导如何在 Project Graph 项目中创建新的设置项。当用户需要添加新的设置项、配置选项或需要了解设置系统的实现方式时使用此技能。
How to use
Otwórz plik
app/src/core/service/Settings.tsxi zlokalizuj obiektsettingsSchema. Dodaj nową definicję ustawienia, wybierając odpowiedni typ Zod:z.boolean().default(false)dla przełącznika,z.number().min(x).max(y).default(z)dla wartości numerycznej ze suwaka,z.string().default("")dla tekstu,z.union([z.literal("opcja1"), z.literal("opcja2")]).default("opcja1")dla listy wyboru lubz.tuple([z.number(), z.number(), z.number(), z.number()]).default([0,0,0,0])dla tuple'a jak kolory RGBA.Przejdź do
app/src/core/service/SettingsIcons.tsx, zaimportuj odpowiednią ikonę z bibliotekilucide-reacti dodaj mapowanie w obiekciesettingsIcons, przypisując klucz ustawienia do komponentu ikony.Zaktualizuj pliki tłumaczeń we wszystkich obsługiwanych językach:
zh_CN.yml,zh_TW.yml,en.yml,zh_TWC.ymliid.ymlw kataloguapp/src/locales/. W każdym pliku dodaj strukturę z tytułem, opisem i opcjonalnie listą opcji dla ustawień typu enum.Otwórz plik
app/src/sub/SettingsWindow/settings.tsxi znajdź obiektcategories. Dodaj klucz nowego ustawienia do odpowiedniej grupy kategorii, aby ustawienie pojawiło się w interfejsie użytkownika w logicznym miejscu.Jeśli Twoje ustawienie wymaga dodatkowej logiki walidacji lub transformacji, rozważ dodanie custom validatora Zod w schemacie, aby zapewnić spójność danych.
Przetestuj nowe ustawienie, uruchamiając aplikację i sprawdzając, czy pojawia się w oknie ustawień z prawidłową ikoną, tłumaczeniem i typem kontrolki interfejsu.