Dokumentacja Motywy
Elementy
Poniżej znajduje się wyczerpująca lista elementów, które składają się na Sublime Text UI, wraz z obsługiwanymi atrybutami i właściwościami.
- Windows
- Side Bar
- Tabs
- Quick Panel
- Views
- Panels
- Status Bar
- Dialogs
- Pasek przewijania
- Wejścia
- Przyciski
- Wskazówki narzędziowe
.
Windows
title_bar
Obsługiwane tylko w systemie OS X 10.10+.
Attributes
luminosity attributes
Properties
fg a color value to use for the window title text bg a color value to use for the title bar background window
Tego elementu nie można stylizować bezpośrednio, ale można go użyć w specyfikatorze parents
. Atrybuty jasności są ustawiane w oparciu o globalny schemat kolorów.
Attributes
luminosity attributes
Properties
none edit_window
Ten element zawiera główne okno edytora i jest przeznaczony do użycia w specyfikatorze parents
.
Properties
none switch_project_window
Ten element zawiera okno przełączania projektu i jest przeznaczony do stosowania w specyfikatorze parents
.
Properties
none
Pasek boczny
sidebar_container
Podstawowy kontener paska bocznego, który obsługuje przewijanie
Properties
content_margin margines wokółsidebar_tree
sidebar_tree
Kontrolka drzewa zawierająca wiele tree_row
s
Properties
właściwości tabeli danych indent liczba całkowita do wcięcia każdego poziomu struktury drzewa indent_offset dodatkowe wcięcie stosowane do każdego wiersza, dla celów pozycjonowaniadisclosure_button_control
iclose_button
indent_top_level wartość logiczna określająca, czy wiersze najwyższego poziomu w drzewie powinny być wcięte spacer_rows wartość logiczna określająca, czy pomiędzy sekcjami Otwarte pliki i Foldery na pasku bocznym powinien być dodany pusty wiersz, gdy obie są widoczne. tree_row
Wiersz może zawierać nagłówek, otwarty plik, folder lub plik
Attributes
selectable when a row is selectable selected when an selectable row is selected expandable when a row is expandable expanded when an expandable row is expanded sidebar_heading
Jeden z „Open Files”, „Grupa #” lub „Foldery” na pasku bocznym
Właściwości
właściwości czcionki właściwości cienia właściwości fg wartość koloru do użycia dla tekstu case
modyfikacja wielkości liter do użycia dla nagłówka – "upper"
, "lower"
lub "title"
.
"upper"
file_system_entry
Pojemnik przechowujący informacje o pliku lub folderze na pasku bocznym. Zawiera różne elementy sterujące w zależności od sekcji paska bocznego, w której się znajduje.
W sekcji Otwarte pliki ta kontrolka będzie zawierać sidebar_label
z nazwą pliku, plus ewentualnie vcs_status_badge
.
W sekcji Foldery ta kontrolka będzie zawierać ikonę folderu lub pliku (albo icon_folder
, icon_folder_loading
, icon_folder_dup
lub icon_file_type
), sidebar_label
z nazwą pliku lub folderu, plus ewentualnie vcs_status_badge
.
Atrybuty
ignorowane Pliki: gdy plik jest ignorowany
Foldery: gdy cały folder jest ignorowany nieśledzone Pliki: gdy plik jest nowy lub nierozpoznany
Foldery: gdy folder zawiera jeden lub więcej nieśledzonych plików zmodyfikowane Pliki: gdy plik został zmieniony na dysku
Foldery: gdy folder zawiera jeden lub więcej zmodyfikowanych plików brak Foldery: gdy jednego lub więcej plików folderu nie ma już na dysku dodane Pliki: gdy nowy plik został nowo dodany do indeksu
Folders: gdy folder zawiera jeden lub więcej dodanych plików staged Files: gdy zmodyfikowany plik został dodany do indeksu
Folders: gdy folder zawiera jeden lub więcej staged files deleted Folders: gdy jeden lub więcej plików folderu zostało dodanych do indeksu w celu usunięcia unmerged Files: gdy plik jest w stanie konfliktu i wymaga rozwiązania
Folders: gdy folder zawiera jeden lub więcej niezagnieżdżonych plików
Właściwości
content_margin margines wokół zawartych kontrolek spacing liczba całkowita pikseli między każdą zawartą kontrolką sidebar_label
Nazwy otwartych plików, nazwy folderów i nazwy plików
Właściwości
właściwości czcionki właściwości cienia właściwości fg wartość koloru używanego dla tekstu close_button
Przycisk po lewej stronie każdego pliku w sekcji Otwarte pliki
Właściwości
content_margin dla przycisków, margines określa wymiary disclosure_button_control
Ikona rozwijania/zwijania obecna we wszystkich tree_row
, które można rozwinąć
Properties
content_margin dla przycisków, margines określa wymiary icon_folder
Używany dla folderu po pełnym wyliczeniu jego zawartości
Properties
content_margin dla ikon, margines określa wymiary icon_folder_loading
Używany dla folderu, którego zawartość jest wyliczana
Properties
content_margin for icons, margines określa wymiary icon_folder_dup
Używany dla folderu, który został wcześniej zeskanowany na pasku bocznym. Jest to konieczne, aby zapobiec ewentualnemu pojawieniu się nieskończonej listy plików z powodu rekursywnych łączy symetrycznych.
Właściwości
content_margin dla ikon, margines określa wymiary icon_file_type
Ikona dla pliku. Wartość layer0.texture
nie powinna być ustawiona, ponieważ jest określana dynamicznie na podstawie ustawienia icon
w plikach .tmPreferences.
Properties
content_margin dla ikon, margines określa wymiary vcs_status_badge
Ikona zawarta w file_system_entry
, która jest używana do wyświetlania statusu pliku lub folderu w odniesieniu do repozytorium Git, w którym się znajduje. Ta ikona będzie wyświetlana tylko wtedy, gdy ustawienie show_git_status
jest true
, plik jest zawarty w repozytorium Git, a plik ma jakiś specjalny stan w repozytorium. Plik, który nie jest wyświetlany przez git status
i nie jest ignorowany przez regułę .gitignore nie będzie miał ikony.
Attributes
ignored Files: gdy plik jest ignorowany
Folders: gdy cały folder jest ignorowany untracked Files: gdy plik jest nowy lub nierozpoznany
Folders: gdy folder zawiera jeden lub więcej nieśledzonych plików modified Files: gdy plik został zmieniony na dysku
Folders: gdy folder zawiera jeden lub więcej zmodyfikowanych plików missing Folders: gdy jeden lub więcej plików folderu nie znajduje się już na dysku added Files: gdy nowy plik został nowo dodany do indeksu
Folders: gdy folder zawiera jeden lub więcej dodanych plików staged Files: gdy zmodyfikowany plik został dodany do indeksu
Folders: gdy folder zawiera jeden lub więcej staged files deleted Folders: gdy jeden lub więcej plików folderu zostało dodanych do indeksu w celu usunięcia unmerged Files: gdy plik jest w stanie konfliktu i wymaga rozwiązania
Folders: gdy folder zawiera jeden lub więcej niezagnieżdżonych plików
Właściwości
content_margin dla ikon, margines określa wymiary
Tabs
tabset_control
Attributes
luminosity attributes
Properties
content_margin margines wokółtab_control
s tab_overlap ile DIP-ów zakładki powinny zachodzić na siebie tab_width default szerokość zakładki, gdy jest dostępne miejsce tab_min_width minimalna szerokość zakładki, zanim nastąpi przewijanie tabulacji tab_height wysokość zakładek w DIP-ach mouse_wheel_switch jeśli kółko myszy powinno przełączać zakładki – to powinno być ustawione natrue
tylko wtedy, gdy ustawienieenable_tab_scrolling
jest false tab_control
Attributes
atrybuty luminosity dirty gdy powiązany widok ma niezapisane zmiany selected gdy powiązany widok jest aktywnym widokiem w swojej grupie transient gdy powiązany widok jest podglądem i nie jest w pełni otwarty
Właściwości
content_margin margines wokółtab_label
max_margin_trim ile lewego i prawegocontent_margin
może zostać usunięte, gdy miejsce na tabulatory jest bardzo ograniczone accent_tint_index
Kontroluje, do której warstwy zostanie zastosowany odcień akcentu. Musi być liczbą całkowitą z zakresu od 0
do 3
. Kolor akcentu jest określony przez schemat kolorów.
accent_tint_modifier
Tablica czterech liczb całkowitych z zakresu 0
do 255
. Pierwsze trzy są wtapiane w wartości RGB z koloru tint akcentu, a czwarta wartość określa, ile tych wartości modyfikatora RGB zastosować.
tab_label
Attributes
przejściowe, gdy widok stowarzyszony jest podglądem i nie jest w pełni otwarty
Properties
font properties shadow properties fg wartość koloru do użycia dla tekstu tab_close_button
Properties
content_margin dla przycisków, margines określa wymiary accent_tint_index
Kontroluje, do której warstwy jest stosowany kolor akcentu. Musi być liczbą całkowitą z zakresu od 0
do 3
. Kolor akcentu jest określony przez schemat kolorów.
accent_tint_modifier
Tablica czterech liczb całkowitych z zakresu 0
do 255
. Pierwsze trzy są wtapiane w wartości RGB z koloru akcentu, a czwarta wartość określa, ile tych wartości modyfikatora RGB zastosować.
scroll_tabs_left_button
Properties
content_margin dla przycisków, margines określa wymiary scroll_tabs_right_button
Properties
content_margin dla przycisków, margines określa wymiary show_tabs_dropdown_button
Properties
content_margin dla przycisków, margines określa wymiary
Quick Panel
Szybki panel jest używany dla różnych funkcji Goto, palety poleceń i jest dostępny do użytku przez wtyczki.
overlay_control
Kontener dla szybkiego panelu, zawierający wejście i tabelę danych
Właściwości
content_margin margines wokółquick_panel
quick_panel
Tabela danych wyświetlana poniżej wejścia. Normalnie wysokość jest dynamiczna, więc warstwy nie będą widoczne, jednak w oknie Switch Project zostaną użyte warstwy dla pustej przestrzeni poniżej filtrowanych opcji.
Właściwości
właściwości tabeli danych mini_quick_panel_row
Wiersz niebędący plikiem w quick_panel
. Zawiera jeden quick_panel_label
dla każdego wiersza tekstu w wierszu.
Atrybuty
wybrane, gdy wiersz jest zaznaczony quick_panel_row
Wiersz pliku Goto Anything w quick_panel
. Używany również w oknie Przełącz projekt.
Zawiera quick_panel_label
z nazwą pliku oraz quick_panel_path_label
dla ścieżki pliku.
Atrybuty
wybrane, gdy wiersz jest zaznaczony quick_panel_label
Nazwy plików w quick_panel_row
i cały tekst w mini_quick_panel_row
Właściwości
właściwości etykiety filtra quick_panel_path_label
Ścieżki plików w quick_panel_row
Properties
filter label properties
Views
text_area_control
Ten element nie może być stylizowany bezpośrednio, ponieważ jest to kontrolowane przez schemat kolorów, jednak może być użyty w specyfikatorze parents
.
Attributes
luminosity attributes
Properties
none grid_layout_control
Obramowania wyświetlane między widokami, gdy widocznych jest wiele grup
Properties
no layer support border_color wartość koloru do użycia dla obramowania border_size liczba całkowita rozmiaru obramowania w DIPach minimap_control
Kontrola nad wyświetlaniem rzutu rzutni na minimapie minimapie
Właściwości
brak obsługi warstw viewport_color wartość koloru do wypełnienia rzutni viewport_opacity zmienna z zakresu od0.0
do1.0
określająca nieprzezroczystość rzutni fold_button_control
Kod składający przyciski w rynnie
Attributes
rozwijany, gdy sekcja kodu jest rozwijana
Właściwości
content_margin dla przycisków, margines określa wymiary popup_control auto_complete_popup
Podstawowy kontener dla popupu auto_complete
popup_control html_popup
Podstawowy kontener dla popupów HTML używanych przez Show Definitions i pakiety innych firm. Odcień paska przewijania będzie ustawiony na kolor tła dokumentu HTML.
auto_complete
Tabela danych dla danych uzupełniania. Odcień jest ustawiany na podstawie koloru tła schematu kolorów zastosowanego do widoku, w którym jest wyświetlany popup.
Właściwości
właściwości tabeli danych właściwości tekstury właściwości zabarwienia table_row
Wiersz w auto_complete
Attributes
wybrany, gdy użytkownik zaznaczył uzupełnienie auto_complete_label
Tekst w table_row
Właściwości
właściwości etykiety filtra fg_blend boolean kontrolujący, czyfg
,match_fg
,selected_fg
iselected_match_fg
powinny być mieszane na kolor pierwszego planu ze schematu kolorów bieżącego widoku
Panele
panel_control find_panel
Kontener dla paneli Znajdź i Znajdź przyrostowo.
Właściwości
content_margin margines wokół zawartości panelu panel_control replace_panel
Kontener dla panelu Replace.
Properties
content_margin margines wokół panelu content panel_control find_in_files_panel
Kontener dla panelu Znajdź w plikach.
Properties
content_margin margines wokół zawartości panelu panel_control input_panel
Kontener dla panelu wejściowego, który jest dostępny przez API i używany do takich rzeczy jak zmiana nazwy pliku.
Właściwości
content_margin margines wokół zawartości panelu panel_control console_panel
Kontener dla konsoli.
Properties
content_margin margines wokół panelu content panel_control output_panel
Kontener dla panelu wyjściowego, który jest dostępny przez API i używany dla wyników budowania.
Właściwości
content_margin margines wokół panelu content panel_control switch_project_panel
Kontener dla danych wejściowych w oknie Switch Project.
Properties
content_margin margines wokół panelu content panel_grid_control
Siatka układu używana do pozycjonowania wejść w różnych panelach.
Properties
no layer support inside_spacing liczba całkowita do umieszczenia pomiędzy każdą komórką siatki outside_vspacing liczba całkowita do umieszczenia powyżej i poniżej siatki outside_hspacing liczba całkowita do umieszczenia po lewej i prawej stronie siatki panel_close_button
Przycisk do zamknięcia otwartego panelu
Properties
content_margin dla przycisków, margines określa wymiary
Pasek stanu
status_bar
Attributes
panel_visible gdy panel jest wyświetlany nad paskiem stanu
Properties
content_margin margines wokółpanel_button_control
,status_container
istatus_buttons
s panel_button_control
Przycisk przełącznika paneli po lewej stronie paska stanu
Properties
content_margin dla przycisków, margines określa wymiary status_container
Obszar, który zawiera bieżący komunikat statusu
Properties
content_margin margines wokół komunikatu statusu status_button
Przyciski statusu, które wyświetlają i umożliwiają zmianę, wcięcie, składnię, kodowanie i zakończenia linii
Properties
content_margin dla przycisków, margines określa wymiary min_size tablica dwóch liczb całkowitych określających minimalną szerokość i wysokość przycisku, w DIP-ach vcs_status
Kontener przechowujący vcs_branch_icon
, label_control
z bieżącą nazwą gałęzi, i vcs_changes_annotation
kontrolki
Właściwości
content_margin margines wokół zawartych kontrolek odstęp liczba całkowita pikseli między każdą zawartą kontrolką vcs_branch_icon
Ikona wyświetlana po lewej stronie nazwy bieżącej gałęzi
Właściwości
content_margin dla ikon, margines określa wymiary vcs_changes_annotation
Wyświetla liczbę plików, które zostały dodane, zmodyfikowane lub usunięte
Properties
właściwości czcionki właściwości cienia właściwości stylizowanej etykiety
Dialogs
dialog
Okna Indeksuj stan i Uaktualnij używają tej klasy dla tła okna
progress_bar_control
Kontener paska postępu. Pasek postępu jest wyświetlany w oknie Aktualizacja używanym do aktualizacji w systemach OS X i Windows.
progress_gauge_control
Pasek reprezentujący postęp wykonany do tej pory
Właściwości
content_margin margines określa wysokość paska
Paski przewijania
scroll_area_control
Obszar przewijania zawiera przewijany element wraz z paskiem, ścieżką i krążkiem.
Attributes
scrollable gdy kontrolka może być przewijana w pionie hscrollable gdy kontrolka może być przewijana w poziomie
Properties
content_margin margines dodawany wokół przewijanej zawartości overlay ustawia, że paski przewijania będą renderowane na wierzchu zawartości left_shadow wartość koloru używana do rysowania cienia wskazującego, że obszar może być przewijany w lewo left_shadow_size liczba całkowita szerokości cienia, który ma być rysowany, gdy obszar może być przewijany w lewo top_shadow wartość koloru używana do rysowania cienia wskazującego, że obszar może być przewijany do top top_shadow_size w liczbie całkowitej wysokości cienia, który należy narysować, gdy obszar może być przewijany do góry right_shadow wartość koloru, którą należy użyć podczas rysowania cienia, aby wskazać obszar, który może być przewijany do prawej right_shadow_size w liczbie całkowitej szerokości cienia, który należy narysować, gdy obszar może być przewijany w prawo bottom_shadow wartość koloru używana podczas rysowania cienia wskazującego, że obszar może być przewijany w dół bottom_shadow_size in integer wysokości cienia rysowanego, gdy obszar może być przewijany w dół scroll_bar_control
Pasek przewijania zawiera ścieżkę przewijania. Odcień jest ustawiany na podstawie koloru tła przewijanego elementu.
Attributes
dark gdy zawartość obszaru przewijania jest ciemna, co wymusza zastosowanie jasnego paska przewijania horizontal gdy pasek przewijania powinien być poziomy a nie pionowy
Properties
właściwości teksturowania content_margin margines dodawany wokół ścieżki przewijania scroll_track_control
Ścieżka, po której porusza się krążek. Odcień jest ustawiany na podstawie koloru tła przewijanego elementu.
Attributes
dark, gdy zawartość obszaru przewijania jest ciemna, co wymusza zastosowanie jasnego paska przewijania horizontal, gdy pasek przewijania powinien być poziomy, a nie pionowy
Properties
właściwości zabarwienia tekstury scroll_corner_control
Martwa przestrzeń w prawym dolnym rogu scroll_area_control
, gdy wyświetlane są zarówno pionowe, jak i poziome paski przewijania.
Attributes
dark, gdy zawartość obszaru przewijania jest ciemna, co wymaga jasnego paska przewijania
Properties
texture tinting properties puck_control
Uchwyt lub uchwyt przewijania. Odcień jest ustawiany na podstawie koloru tła przewijanego elementu.
Attributes
dark, gdy zawartość obszaru przewijania jest ciemna, co wymusza zastosowanie jasnego paska przewijania horizontal, gdy pasek przewijania powinien być poziomy, a nie pionowy
Properties
texture tinting properties
Inputs
text_line_control
Wejście tekstowe używane przez panele Quick Panel, Find, Replace, Find in Files i Input.
Właściwości
content_margin margines wokół tekstu color_scheme_tint wartość koloru używana do zabarwienia tła schematu kolorów color_scheme_tint_2 wartość koloru używana do dodania dodatkowego zabarwienia do tła schematu kolorów dropdown_button_control
Przycisk zamykający otwarty panel
Właściwości
content_margin dla przycisków, margines określa wymiary
Buttons
button_control
Przyciski tekstowe
Attributes
wciśnięty ustawiany, gdy przycisk jest wciśnięty
Properties
min_size tablica dwóch liczb całkowitych określających minimalną szerokość i wysokość przycisku, w DIP-ach icon_button_group
Siatka kontrolująca odstępy między powiązanymi przyciskami ikon
Properties
no layer support spacing liczba całkowita pikseli między każdym przyciskiem w grupie icon_button_control
Małe przyciski oparte na ikonach w panelach Find, Find in Files, i panelach Replace
Attributes
wybrane, gdy przycisk ikony jest włączony left, gdy przycisk jest najbardziej lewym przyciskiem w grupie right, gdy przycisk jest najbardziej prawym przyciskiem w grupie icon_regex
Przycisk włączający tryb regex w panelach Find, Znajdź w panelach Files and Replace
Properties
content_margin dla ikon, margines określa wymiary icon_case
Przycisk włączający tryb rozróżniania wielkości liter w panelach Find, Find in Files and Replace
Properties
content_margin dla ikon, margines określa wymiary icon_whole_word
Przycisk włączający tryb całego słowa w panelach Find, Find in Files and Replace
Properties
content_margin for icons, margines określa wymiary icon_wrap
Przycisk włączający zawijanie wyszukiwania podczas korzystania z paneli Find and Replace
Properties
content_margin for icons, margines określa wymiary icon_in_selection
Przycisk włączający wyszukiwanie tylko w zaznaczeniu podczas korzystania z paneli Find and Replace
Properties
content_margin for icons, margines określa wymiary icon_highlight
Przycisk włączający podświetlanie wszystkich dopasowań w panelach Find and Replace
Properties
content_margin for icons, margines określa wymiary icon_preserve_case
Przycisk włączający tryb zachowywania wielkości liter podczas używania panelu Replace
Properties
content_margin for icons, margines określa wymiary icon_context
Przycisk pokazujący kontekst wokół dopasowań podczas używania panelu Find in Files
Properties
content_margin for icons, margines określa wymiary icon_use_buffer
Przycisk do wyświetlania wyników w buforze, zamiast w panelu wyjściowym, podczas korzystania z panelu Znajdź w plikach
Properties
content_margin dla ikon, margines określa wymiary
Labels
label_control
Etykiety są wyświetlane w panelach Znajdź, Zamień, Znajdź w pliku i Wejście. Dodatkowo etykiety są używane w oknie Aktualizacja, na przyciskach tekstowych i dla tekstu w status_container
.
Kierowanie na określone etykiety można zrealizować za pomocą klawisza parents
.
Właściwości
właściwości font właściwości shadow właściwości color wartość koloru do użycia dla tekstu title_label_control
Etykieta tytułowa jest używana w oknie O programie.
Właściwości
właściwości czcionki właściwości cienia właściwości koloru wartość koloru do użycia dla tekstu
Podpowiedzi narzędzi
tool_tip_control
Podpowiedzi narzędzi wyświetlane po najechaniu na karty i przyciski
.
Właściwości
content_margin margines wokół tekstu podpowiedzi narzędzia tool_tip_label_control
Tekst wyświetlany w podpowiedzi narzędzia
Właściwości
właściwości czcionki właściwości cienia właściwości koloru wartość koloru do użycia dla tekstu