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.