Preskočiť na obsah

Zásuvné moduly

Modular Text Editor sa dodáva so sadou vlastných zásuvných modulov. Každý z nich je nezávislým komponentom, ktorý pridáva ucelenú funkciu, a každý sa dá zapnúť alebo vypnúť bez vplyvu na zvyšok editora.

Zásuvné moduly tretích strán a konfiguračné súbory nie sú v izolovanom prostredí

Zásuvné moduly bežia ako súčasť editora a majú rovnaký prístup k vašim súborom, nastaveniam a sieti ako samotný editor — nie sú nijako izolované ani obmedzené. Škodlivý alebo chybný zásuvný modul by mohol čítať, meniť či odstraňovať vaše súbory, posielať vaše údaje po sieti alebo spúšťať na vašom počítači iné programy.

Tá istá opatrnosť platí pre konfiguračné a dátové súbory, ktoré zásuvné moduly načítavajú — napríklad sady pravidiel, profily logov, motívy a definície jazykových serverov (*.json a podobné). Zámerne vytvorený konfiguračný súbor môže zmeniť to, čo zásuvný modul robí, alebo ho nasmerovať na vonkajší program či server.

Inštalujte zásuvné moduly — a uplatňujte konfiguračné súbory či súbory JSON — iba zo zdrojov, ktorým dôverujete. Ku všetkému z nedôveryhodného zdroja pristupujte tak, ako by ste pristupovali k spusteniu neznámeho programu. Vlastné zásuvné moduly dodávané s editorom sú udržiavané ako súčasť tohto projektu; čokoľvek, čo si pridáte sami, je vašou vlastnou zodpovednosťou.

Správa zásuvných modulov

  • Otvorením Predvoľby ▸ Zásuvné moduly uvidíte každý nainštalovaný zásuvný modul — vrátane tých, ktoré sú vypnuté alebo zostavené proti inej verzii API.
  • Zapnutie alebo vypnutie zásuvného modulu sa prejaví pri ďalšom spustení. Editor nikdy nenačítava ani neodpája kód zásuvných modulov počas behu.
  • Ak sa niečo pokazí, môžete editor spustiť v núdzovom režime s vypnutými zásuvnými modulmi.
  • Názov a opis zásuvného modulu na tejto stránke pochádzajú z jeho vlastného manifestu a zobrazujú sa tak, ako ich napísal autor modulu; neprekladajú sa. Všetko, čo zásuvný modul pridáva do samotného editora — jeho položky ponuky, príkazy a nastavenia — sa ako obvykle riadi jazykom rozhrania.

Hľadanie a navigácia

  • Nájsť a nahradiť — hľadanie a nahrádzanie s možnosťami celých slov, veľkosti písmen a regulárnych výrazov.
  • Nájsť v súboroch — prehľadanie priečinka a skok na každú zhodu.
  • Prírastkové hľadanie — hľadanie počas písania.
  • Označiť — zvýraznenie každého výskytu výrazu.
  • Záložky — prepínanie záložiek na riadkoch a skákanie medzi nimi naprieč všetkými súbormi; po zatvorení súboru sa pamätajú.
  • LSP (jazykový server) — diagnostika, prechod na definíciu a informácie pri najazdení pomocou jazykových serverov (clangd a ďalších).
  • Zoznam funkcií — filtrovateľná osnova funkcií, tried a symbolov dokumentu; kliknutím na ne skočíte.

Úpravy

  • Útržky — textové útržky rozvíjateľné klávesom Tab s poľami a premennými, plus šablóny súborov.
  • Kontrola pravopisu — kontrola pravopisu postavená na Hunspelle s návrhmi, osobným zoznamom slov a viacjazyčnými slovníkmi.
  • Previesť veľkosť písmen — zmena veľkosti písmen vo výbere.
  • Komentár — zakomentovanie a odkomentovanie riadkov syntaxou daného jazyka.
  • Odsadenie — zväčšenie a zmenšenie odsadenia; tabulátory verzus medzery.
  • Prevod koncov riadkov — prevod koncov riadkov (CRLF/LF/CR).
  • Riadky — zoradenie, obrátenie, odstránenie duplicít, posun, rozdelenie, spojenie, vyčistenie.
  • Stĺpcový editor — vloženie textu alebo čísel do stĺpca.
  • Zvýrazňovač URL — zvýrazňovanie adries URL a ich otváranie.

Súbory a pracovný priestor

  • Pracovný priestor — otvorenie priečinka a správa jeho súborov v paneli.
  • Relácia — obnovenie otvorených súborov, rozloženia a neuložených zmien.
  • Kódovanie — zobrazenie a prevod kódovania znakov.
  • Priradenie súborov — registrácia OctoEditu ako aplikácie pre zvolené typy súborov.

Náhľad

  • Náhľad Markdownu — živý náhľad Markdownu rešpektujúci motív (bez závislostí).
  • Náhľad HTML — plnohodnotný náhľad HTML (CSS/JS) s podporou PHP.

Vzhľad

Nástroje

  • Porovnanie priečinkov — rekurzívne porovnanie dvoch priečinkov s možnosťou vnoriť sa do zmenených súborov.
  • Štatistiky dokumentu — priebežné počty a čas čítania.
  • Analyzátor logov — spracovanie, filtrovanie a zlučovanie súborov logov; sledovanie požiadavky naprieč zdrojmi; dopytovanie denníka udalostí Windows.
  • Hlásenie o páde — prezretie a odoslanie hlásenia po páde.

Ako si napísať vlastný

Chcete si postaviť zásuvný modul? Pozrite si sekciu Vývoj a stránku Písanie zásuvného modulu.