Insticksmoduler¶
Modular Text Editor levereras med en uppsättning egenutvecklade insticksmoduler. Var och en är en fristående komponent som lägger till en självständig funktion, och var och en kan aktiveras eller inaktiveras utan att påverka resten av redigeraren.
Insticksmoduler och konfigurationsfiler från tredje part körs inte i sandlåda
Insticksmoduler körs som en del av redigeraren, med samma åtkomst till dina filer, inställningar och ditt nätverk som redigeraren själv — de körs inte i sandlåda och begränsas inte på något sätt. En illasinnad eller felaktig insticksmodul kan läsa, ändra eller radera dina filer, skicka dina uppgifter över nätverket, eller köra andra program på din dator.
Samma försiktighet gäller konfigurations- och datafiler som insticksmoduler
läser in — såsom regeluppsättningar, loggprofiler, teman och
språkserverdefinitioner (*.json och liknande). En riggad konfigurationsfil kan
ändra vad en insticksmodul gör, eller peka den mot ett externt program eller en
extern server.
Installera bara insticksmoduler — och tillämpa bara konfigurations- eller JSON-filer — från källor du litar på. Behandla allt från en icke betrodd källa som du skulle behandla att köra ett okänt program. De egenutvecklade insticksmodulerna som följer med redigeraren underhålls som en del av det här projektet; allt du lägger till själv är ditt eget ansvar.
Hantera insticksmoduler¶
- Öppna Inställningar ▸ Insticksmoduler för att se varje installerad modul — inklusive de som är inaktiverade eller byggda mot en annan API-version.
- Att aktivera eller inaktivera en insticksmodul får effekt vid nästa start. Redigeraren läser aldrig in eller ut kod från insticksmoduler under körning.
- Om något går fel kan du starta redigeraren i felsäkert läge med insticksmodulerna avstängda.
- Insticksmodulens namn och beskrivning på den sidan kommer från modulens eget manifest och visas så som modulens författare skrev dem; de översätts inte. Allt en insticksmodul lägger till i redigeraren själv — dess menyposter, kommandon och inställningar — följer gränssnittets språk som vanligt.
Sökning och navigering¶
- Sök och ersätt — sök/ersätt med alternativ för hela ord, skiftläge och reguljära uttryck.
- Sök i filer — sök i en mapp och hoppa till varje träff.
- Inkrementell sökning — sök medan du skriver.
- Markera — färgmarkera varje förekomst av en term.
- Bokmärken — växla radbokmärken och hoppa mellan dem, i alla filer; de sparas när en fil stängs.
- LSP (språkserver) — diagnostik, gå till definition och pekhjälp via språkservrar (clangd med flera).
- Funktionslista — filtrerbar översikt över dokumentets funktioner, klasser och symboler; klicka för att hoppa.
Redigering¶
- Kodfragment — textfragment som utvidgas med Tab, med fält och variabler, plus filmallar.
- Stavningskontroll — stavningskontroll driven av Hunspell med förslag, en personlig ordlista och ordböcker på flera språk.
- Ändra skiftläge — ändra versaler och gemener i markeringen.
- Kommentar — kommentera och avkommentera rader med språkets syntax.
- Indrag — öka/minska indraget; tabbar eller blanksteg.
- Konvertera radslut — konvertera radslut (CRLF/LF/CR).
- Rader — sortera, vänd, ta bort dubbletter, flytta, dela, foga ihop, städa.
- Kolumnredigerare — infoga text eller tal nedför en kolumn.
- URL-markering — färgmarkera URL:er och öppna dem.
Filer och arbetsyta¶
- Arbetsyta — öppna en mapp och hantera dess filer i en panel.
- Session — återställ öppna filer, layout och osparade ändringar.
- Teckenkodning — visa och konvertera teckenkodningen.
- Filkopplingar — registrera OctoEdit som program för valda filtyper.
Förhandsgranskning¶
- Markdown-förhandsgranskning — löpande, temamedveten förhandsgranskning av Markdown (utan beroenden).
- HTML-förhandsgranskning — HTML-förhandsgranskning med full trohet (CSS/JS), med stöd för PHP.
Utseende¶
- Temaredigerare — skapa och redigera teman för syntaxfärgning.
Verktyg¶
- Jämför mappar — jämför två mappar rekursivt; borra ned i ändrade filer.
- Dokumentstatistik — löpande räkning och lästid.
- Logganalys — tolka, filtrera och slå ihop loggfiler; följ en begäran genom flera källor; fråga Windows händelselogg.
- Kraschrapport — granska och skicka en rapport efter en krasch.
Skriva en egen
Vill du bygga en insticksmodul? Se avsnittet Utveckla och Skriva en insticksmodul.