Wtyczki¶
Modular Text Editor jest dostarczany z zestawem wtyczek własnych. Każda z nich to niezależny komponent dodający samodzielną funkcję i każdą można włączyć lub wyłączyć bez wpływu na resztę edytora.
Wtyczki zewnętrzne i pliki konfiguracyjne nie działają w piaskownicy
Wtyczki działają jako część edytora, z takim samym dostępem do Twoich plików, ustawień i sieci jak sam edytor — nie są objęte piaskownicą ani w żaden sposób ograniczone. Złośliwa lub wadliwa wtyczka może czytać, zmieniać lub usuwać Twoje pliki, wysyłać dane przez sieć albo uruchamiać inne programy na Twoim komputerze.
Ta sama ostrożność dotyczy plików konfiguracyjnych i danych, które
wtyczki wczytują — takich jak zestawy reguł, profile logów, motywy
i definicje serwerów językowych (*.json i podobne). Spreparowany plik
konfiguracyjny może zmienić działanie wtyczki albo skierować ją do
zewnętrznego programu lub serwera.
Instaluj wtyczki — i stosuj pliki konfiguracyjne lub JSON — wyłącznie ze źródeł, którym ufasz. Wszystko, co pochodzi z niezaufanego źródła, traktuj tak, jak uruchamianie nieznanego programu. Wtyczki własne dostarczane z edytorem są utrzymywane w ramach tego projektu; wszystko, co dodasz samodzielnie, pozostaje na Twoją odpowiedzialność.
Zarządzanie wtyczkami¶
- Otwórz Preferencje ▸ Wtyczki, aby zobaczyć każdą zainstalowaną wtyczkę — także wyłączone lub zbudowane dla innej wersji API.
- Włączenie lub wyłączenie wtyczki zaczyna obowiązywać przy następnym uruchomieniu. Edytor nigdy nie ładuje ani nie wyładowuje kodu wtyczek w trakcie działania.
- Jeśli coś pójdzie nie tak, możesz uruchomić edytor w trybie awaryjnym z wyłączonymi wtyczkami.
Wyszukiwanie i nawigacja¶
- Znajdź i zamień — wyszukiwanie/zamiana z opcjami całych wyrazów, wielkości liter i wyrażeń regularnych.
- Znajdź w plikach — przeszukiwanie folderu i przechodzenie do trafień.
- Wyszukiwanie przyrostowe — wyszukiwanie w trakcie pisania.
- Zaznacz — podświetlenie wszystkich wystąpień terminu.
- Zakładki — przełączanie zakładek wierszy i przeskakiwanie między nimi.
- LSP (serwer językowy) — diagnostyka, przejście do definicji i podpowiedzi po najechaniu, przez serwery językowe (clangd itp.).
- Lista funkcji — filtrowalny zarys funkcji, klas i symboli dokumentu; kliknięcie przenosi do miejsca w kodzie.
Edycja¶
- Snippety — rozwijane Tabem fragmenty tekstu z polami i zmiennymi, plus szablony plików.
- Sprawdzanie pisowni — sprawdzanie pisowni oparte na Hunspell, z podpowiedziami, osobistą listą wyrazów i słownikami wielu języków.
- Zmiana wielkości liter — zmiana wielkości liter zaznaczenia.
- Komentarz — komentowanie/odkomentowanie wierszy składnią danego języka.
- Wcięcia — zwiększanie/zmniejszanie wcięcia; tabulatory czy spacje.
- Konwersja końca linii — konwersja zakończeń wierszy (CRLF/LF/CR).
- Wiersze — sortowanie, odwracanie, usuwanie duplikatów, przenoszenie, dzielenie, łączenie, porządkowanie.
- Edytor kolumn — wstawianie tekstu lub liczb wzdłuż kolumny.
- Podświetlanie adresów URL — podświetlanie adresów URL i ich otwieranie.
Pliki i obszar roboczy¶
- Obszar roboczy — otwieranie folderu i zarządzanie jego plikami w panelu.
- Sesja — przywracanie otwartych plików, układu i niezapisanych zmian.
- Kodowanie — wyświetlanie i konwersja kodowania znaków.
- Skojarzenia plików — rejestrowanie OctoEdit jako programu obsługującego wybrane typy plików.
Podgląd¶
- Podgląd Markdown — podgląd Markdown na żywo, zgodny z motywem (bez zależności).
- Podgląd HTML — pełnowartościowy podgląd HTML (CSS/JS), z obsługą PHP.
Wygląd¶
- Edytor motywów — tworzenie i edycja motywów kolorowania składni.
Narzędzia¶
- Porównanie folderów — rekurencyjne porównywanie dwóch folderów; wgląd w zmienione pliki.
- Statystyki dokumentu — liczniki na żywo i czas czytania.
- Analizator logów — parsowanie, filtrowanie i scalanie plików logów; śledzenie żądania między źródłami; odpytywanie Dziennika zdarzeń Windows.
- Raport o awarii — przegląd i wysyłka raportu po awarii.
Pisanie własnych wtyczek
Chcesz zbudować wtyczkę? Zajrzyj do sekcji Develop oraz strony Writing a plugin.