Hoppa till innehåll
100% lokalt

EditorConfig-generator

Generera en .editorconfig-fil som håller indrag och radslut konsekventa över olika redigerare.

Utmatning

EditorConfig-generator

.editorconfig är den lilla filen som förhindrar att ett projekts kodstil driver när någon öppnar det i en annan redigerare. Det här verktyget genererar en åt dig utifrån ett par enkla val, istället för att du kopierar en mall från minnet och hoppas att syntaxen fortfarande är korrekt.

Välj blanksteg eller flikar och indragsbredd, filkodning och om raderna slutar med LF (Unix och macOS) eller CRLF (Windows). Aktivera "Infoga slutlig radbrytning" så att varje fil slutar med exakt en radbrytning, och "Trimma avslutande mellanslag" så att redigerare tyst tar bort de vilsespeglade mellanslag som visas som brus i diffar. En maximal radlängd är valfri — låt den stå på 0 för att helt hoppa över inställningen, eller ställ in den för att tvinga radbrytning i redigerare som stöder det.

Två extra avsnitt hanterar fall som behöver sina egna regler. Makefiles kräver verkliga tabbstecken för att dra in receptrader — make misslyckas helt om ett blanksteg sniker sig in — så genom att aktivera Makefile-avsnittet fästs indent_style = tab för [Makefile] oavsett din allmänna preferens. Markdown behandlar två avslutande mellanslag i slutet av en rad som en avsiktlig hård radbrytning, så dess avsnitt inaktiverar trimning av avslutande mellanslag för [*.md] för att förhindra att redigerare raderar formateringen som författaren avsåg att behålla.

Allt genereras lokalt i din webbläsare när du ändrar alternativ — ingenting om ditt projekt, dess filnamn eller dess struktur skickas någonstans. Kopiera resultatet direkt till en ny .editorconfig i roten av ditt repository, ladda ned det som en .txt-fil för att döpa om själv, eller justera ett alternativ och se hur utdatan uppdateras direkt.

FAQ

Var går .editorconfig-filen?
Spara den som .editorconfig (utan fil tillägg) i roten av ditt projekt. Redigerare med EditorConfig-stöd plockar upp det automatiskt för varje fil under.
Varför använder Makefile-avsnittet alltid flikar?
Make kräver verkliga tabbstecken för att dra in kommandona inuti ett recept; en rad indragen med blanksteg orsakar ett "saknat avgränsningsfel". Det genererade avsnittet [Makefile] fäster indent_style = tab så att den regeln överlever även om din allmänna stil är blanksteg.
Varför inaktiverar Markdown-avsnittet trimning av avslutande mellanslag?
I Markdown infogar två avslutande mellanslag i slutet av en rad en hård radbrytning. Om en redigerare trimmar avslutande mellanslag globalt raderar den denna formatering tyst, så avsnittet [*.md] inaktiverar trim_trailing_whitespace.
Vad gör "maximal radlängd" precis?
Det ställer in max_line_length, ett tips som vissa redigerare och linters använder för att visa en linjal eller slå in text i den kolumnen. Det formaterar inte om befintliga filer automatiskt — ställ in det på 0 för att helt utelämna inställningen.
Laddas något från mitt projekt upp någonstans?
Nej. Filen genereras helt i din webbläsare utifrån de alternativ du väljer — ingenting skickas till en server.