Zásuvné moduly¶
Modular Text Editor se dodává se sadou vlastních zásuvných modulů. Každý je samostatnou komponentou, která přidává ucelenou funkci, a každý lze zapnout či vypnout, aniž by to ovlivnilo zbytek editoru.
Zásuvné moduly třetích stran a konfigurační soubory nejsou v izolaci
Zásuvné moduly běží jako součást editoru se stejným přístupem k vašim souborům, nastavení a síti jako samotný editor — nejsou nijak izolované ani omezené. Škodlivý nebo vadný modul může vaše soubory číst, měnit či mazat, posílat vaše data po síti nebo spouštět na vašem počítači jiné programy.
Táž opatrnost platí pro konfigurační a datové soubory, které moduly načítají — jako
jsou sady pravidel, profily protokolů, motivy a definice jazykových serverů (*.json a
podobné). Připravený konfigurační soubor může změnit, co modul dělá, nebo jej nasměrovat
na externí program či server.
Instalujte zásuvné moduly — a uplatňujte konfigurační soubory či soubory JSON — jen ze zdrojů, kterým důvěřujete. Berte cokoli z nedůvěryhodného zdroje tak, jako byste spouštěli neznámý program. Vlastní zásuvné moduly dodávané s editorem se udržují jako součást tohoto projektu; cokoli si přidáte sami, je vaše vlastní zodpovědnost.
Správa zásuvných modulů¶
- Otevřete Předvolby ▸ Zásuvné moduly a uvidíte každý nainstalovaný modul — včetně těch, které jsou vypnuté nebo sestavené proti jiné verzi rozhraní API.
- Zapnutí nebo vypnutí modulu se projeví při příštím spuštění. Editor nikdy nenačítá ani neuvolňuje kód modulů za běhu.
- Pokud se něco pokazí, můžete editor spustit v nouzovém režimu s vypnutými moduly.
- Název a popis modulu na oné stránce pocházejí z jeho vlastního manifestu a zobrazují se tak, jak je napsal autor modulu; nepřekládají se. Vše, čím modul přispívá do samotného editoru — jeho položky nabídek, příkazy a nastavení — se jako obvykle řídí jazykem rozhraní.
Hledání a navigace¶
- Najít a nahradit — hledání a nahrazování s volbami celé slovo, velikost písmen a regulární výrazy.
- Najít v souborech — prohledání složky a skok na každou shodu.
- Přírůstkové hledání — hledání během psaní.
- Označit — zvýraznění každého výskytu výrazu.
- Záložky — přepínání řádkových záložek a skákání mezi nimi napříč všemi soubory; po zavření souboru se pamatují.
- LSP (jazykový server) — diagnostika, přechod na definici a nápovědy při najetí prostřednictvím jazykových serverů (clangd a další).
- Seznam funkcí — filtrovatelný přehled funkcí, tříd a symbolů dokumentu; kliknutím skočíte.
Úpravy¶
- Úryvky — textové úryvky rozvíjené Tabem, s poli a proměnnými, plus šablony souborů.
- Kontrola pravopisu — kontrola pravopisu poháněná Hunspellem s návrhy, osobním seznamem slov a vícejazyčnými slovníky.
- Převod velikosti písmen — změna velikosti písmen ve výběru.
- Komentář — zakomentování a odkomentování řádků syntaxí daného jazyka.
- Odsazení — zvětšení a zmenšení odsazení; tabulátory versus mezery.
- Převod konců řádků — převod konců řádků (CRLF/LF/CR).
- Řádky — třídění, obrácení, odstranění duplicit, přesun, rozdělení, spojení, úklid.
- Sloupcový editor — vkládání textu nebo čísel dolů sloupcem.
- Zvýrazňovač URL — zvýrazňování adres URL a jejich otevírání.
Soubory a pracovní prostor¶
- Pracovní prostor — otevření složky a správa jejích souborů v panelu.
- Relace — obnovení otevřených souborů, rozvržení a neuložených změn.
- Kódování — zobrazení a převod znakového kódování.
- Přiřazení souborů — registrace OctoEditu jako obsluhy zvolených typů souborů.
Náhled¶
- Náhled Markdownu — živý náhled Markdownu respektující motiv (bez závislostí).
- Náhled HTML — plnohodnotný náhled HTML (CSS/JS), s podporou PHP.
Vzhled¶
- Editor motivů — vytváření a úprava motivů obarvování syntaxe.
Nástroje¶
- Porovnání složek — rekurzivní porovnání dvou složek; ponoření do změněných souborů.
- Statistiky dokumentu — průběžné počty a doba čtení.
- Analyzátor protokolů — zpracování, filtrování a slučování souborů protokolů; sledování požadavku napříč zdroji; dotazy do protokolu událostí Windows.
- Hlášení o pádu — prohlédnutí a odeslání hlášení po pádu.
Napište si vlastní
Chcete postavit zásuvný modul? Podívejte se do části Vývoj a na Psaní zásuvného modulu.