Ga naar inhoud
100% lokaal

EditorConfig-generator

Genereer een .editorconfig-bestand dat inspringingen en regeleindes consistent houden in verschillende editors.

Uitvoer

EditorConfig-generator

.editorconfig is het kleine bestand dat voorkomt dat de codestijl van een project afdrijft wanneer iemand het in een ander editor opent. Deze tool genereert er een voor u uit een paar eenvoudige keuzes, in plaats van dat u een sjabloon uit het geheugen kopieert en hoopt dat de syntaxis nog steeds klopt.

Kies voor spaties of tabs en de inspringbreedte, de bestandscodering en of regels eindigen met LF (Unix en macOS) of CRLF (Windows). Schakel "Eindelijke regelafbreking invoegen" in, zodat elk bestand eindigt met precies één regelafbreking, en "Volgspaties verwijderen" zodat editors stilletjes de spaties verwijderen die in diffs als ruis verschijnen. Een maximale regellengte is optioneel — laat het op 0 staan om de instelling volledig over te slaan, of stel het in om terugloop af te dwingen in editors die dit ondersteunen.

Twee extra secties behandelen gevallen die hun eigen regels nodig hebben. Makefiles vereisen echte tabtekens om receptregels in te springen — make mislukt helemaal als een spatie wegsluipt — dus door de Makefile-sectie in te schakelen, wordt indent_style = tab voor [Makefile] ingesteld, ongeacht uw algemene voorkeur. Markdown behandelt twee volgspaties aan het einde van een regel als een opzettelijke harde regelafbreking, dus het gedeelte ervan schakelt het trimmen van volgspaties voor [*.md] uit om te voorkomen dat editors de opmaak verwijderen die de auteur wilde behouden.

Alles wordt lokaal in uw browser gegenereerd als u opties wijzigt — niets over uw project, zijn bestandsnamen of structuur wordt ergens heen verzonden. Kopieer het resultaat rechtstreeks naar een nieuwe .editorconfig in de basismap van uw repository, download het als .txt-bestand om het zelf een andere naam te geven, of pas een optie aan en bekijk hoe de output direct wordt bijgewerkt.

FAQ

Waar gaat het .editorconfig-bestand heen?
Sla het op als .editorconfig (zonder extensie) in de basismap van uw project. Editors met EditorConfig-ondersteuning nemen het automatisch over voor elk bestand eronder.
Waarom gebruikt de Makefile-sectie altijd tabs?
Make vereist echte tabtekens om de opdrachten in een recept in te springen; een regel met spaties ingesprongen veroorzaakt een "ontbrekende scheidingsteken"-fout. De gegenereerde sectie [Makefile] stelt indent_style = tab vast zodat deze regel blijft bestaan, zelfs als uw algemene stijl spaties zijn.
Waarom schakelt de Markdown-sectie het trimmen van volgspaties uit?
In Markdown voegen twee volgspaties aan het einde van een regel een harde regelafbreking in. Als een editor volgspaties wereldwijd trimmt, verwijdert hij deze opmaak stilletjes, dus de sectie [*.md] schakelt trim_trailing_whitespace uit.
Wat doet "maximale regellengte" precies?
Het stelt max_line_length in, een hint die sommige editors en linters gebruiken om een liniaal weer te geven of tekst in die kolom om te breken. Het herformatteert bestaande bestanden niet automatisch — stel het op 0 in om de instelling helemaal weg te laten.
Wordt er iets uit mijn project ergens geüpload?
Nee. Het bestand wordt volledig in uw browser gegenereerd op basis van de opties die u kiest — niets wordt naar een server verzonden.