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_treesidebar_tree

Kontrolka drzewa zawierająca wiele tree_rows

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_controliclose_buttonindent_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".

Domyślnie: "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_controls 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 natruetylko wtedy, gdy ustawienieenable_tab_scrollingjest 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_labelmax_margin_trim ile lewego i prawegocontent_marginmoż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_panelquick_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.0do1.0okreś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_fgiselected_match_fgpowinny 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_containeristatus_buttonss 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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.