Ga naar inhoud

Plug-ins

De Modular Text Editor wordt geleverd met een verzameling plug-ins van eigen makelij. Elk is een zelfstandig onderdeel dat een op zichzelf staande functie toevoegt, en elk kan in- of uitgeschakeld worden zonder de rest van de editor te raken.

Plug-ins en configuratiebestanden van derden zitten niet in een sandbox

Plug-ins draaien als deel van de editor, met dezelfde toegang tot uw bestanden, instellingen en netwerk als de editor zelf — ze zitten niet in een sandbox en worden op geen enkele manier beperkt. Een kwaadaardige of gebrekkige plug-in zou uw bestanden kunnen lezen, wijzigen of verwijderen, uw gegevens over het netwerk kunnen versturen of andere programma's op uw computer kunnen uitvoeren.

Dezelfde voorzichtigheid geldt voor configuratie- en gegevensbestanden die plug-ins laden — zoals regelsets, logboekprofielen, thema's en definities van taalservers (*.json en dergelijke). Een geprepareerd configuratiebestand kan veranderen wat een plug-in doet, of haar naar een extern programma of een externe server wijzen.

Installeer alleen plug-ins — en pas alleen configuratie- of JSON-bestanden toe — van bronnen die u vertrouwt. Behandel alles uit een niet-vertrouwde bron zoals u het uitvoeren van een onbekend programma zou behandelen. De plug-ins van eigen makelij die met de editor meekomen worden als deel van dit project onderhouden; alles wat u zelf toevoegt is uw eigen verantwoordelijkheid.

Plug-ins beheren

  • Open Voorkeuren ▸ Plug-ins om elke geïnstalleerde plug-in te zien — ook die uitgeschakeld zijn of tegen een andere API-versie gebouwd zijn.
  • Een plug-in in- of uitschakelen geldt pas bij de volgende start. De editor laadt of ontlaadt tijdens het draaien nooit plug-incode.
  • Gaat er iets mis, dan kunt u de editor in veilige modus starten met de plug-ins uitgeschakeld.
  • De naam en beschrijving van de plug-in op die pagina komen uit het manifest van de plug-in zelf en worden getoond zoals de auteur ze schreef; ze worden niet vertaald. Alles wat een plug-in aan de editor zelf toevoegt — haar menu-items, opdrachten en instellingen — volgt zoals gebruikelijk de taal van de interface.

Zoeken en navigeren

  • Zoeken en vervangen — zoeken/vervangen met opties voor hele woorden, hoofdlettergebruik en reguliere expressies.
  • Zoeken in bestanden — doorzoek een map en spring naar elke treffer.
  • Incrementeel zoeken — zoeken terwijl u typt.
  • Markeren — markeer elk voorkomen van een term.
  • Bladwijzers — zet regelbladwijzers aan en uit en spring ertussen, over alle bestanden heen; ze worden onthouden als een bestand wordt gesloten.
  • LSP (taalserver) — diagnostiek, ga naar definitie en aanwijshulp via taalservers (clangd en dergelijke).
  • Functielijst — filterbaar overzicht van de functies, klassen en symbolen van het document; klik om ernaartoe te springen.

Bewerken

  • Fragmenten — met Tab uitvouwbare tekstfragmenten met velden en variabelen, plus bestandssjablonen.
  • Spellingcontrole — spellingcontrole op basis van Hunspell met suggesties, een persoonlijke woordenlijst en woordenboeken in meerdere talen.
  • Hoofdlettergebruik omzetten — verander het hoofdlettergebruik van de selectie.
  • Commentaar — regels van commentaartekens voorzien of ontdoen, met de syntaxis van de taal.
  • Inspringing — inspringing vergroten/verkleinen; tabs tegenover spaties.
  • Regeleinde omzetten — regeleinden omzetten (CRLF/LF/CR).
  • Regels — sorteren, omkeren, doublures verwijderen, verplaatsen, splitsen, samenvoegen, opschonen.
  • Kolomeditor — voeg tekst of getallen in een kolom omlaag in.
  • URL-markering — markeer URL's en open ze.

Bestanden en werkruimte

  • Werkruimte — open een map en beheer de bestanden ervan in een paneel.
  • Sessie — herstel geopende bestanden, indeling en niet-opgeslagen wijzigingen.
  • Tekencodering — toon en zet de tekencodering om.
  • Bestandskoppelingen — registreer OctoEdit als het programma voor gekozen bestandstypen.

Voorbeeld

  • Markdown-voorbeeld — live, themabewust Markdown-voorbeeld (zonder afhankelijkheden).
  • HTML-voorbeeld — HTML-voorbeeld met volledige getrouwheid (CSS/JS), met ondersteuning voor PHP.

Weergave

  • Thema-editor — maak en bewerk thema's voor de syntaxiskleuring.

Hulpmiddelen

  • Mappen vergelijken — vergelijk twee mappen met alles eronder; duik in gewijzigde bestanden.
  • Documentstatistieken — actuele tellingen en leestijd.
  • Logboekanalyse — ontleed, filter en voeg logbestanden samen; volg een verzoek over bronnen heen; bevraag het Windows-gebeurtenislogboek.
  • Crashrapport — bekijk en verstuur een rapport na een crash.

Zelf een plug-in schrijven

Wilt u een plug-in bouwen? Zie het onderdeel Ontwikkelen en Een plug-in schrijven.