EditorConfig generator
Wygeneruj plik .editorconfig, który utrzymuje spójne wcięcia i konce linii w różnych edytorach.
EditorConfig generator
.editorconfig to mały plik, który powstrzymuje styl kodu projektu przed dryfowaniem za każdym razem, gdy ktoś otwiera go w innym edytorze. To narzędzie tworzy go dla Ciebie z kilku prostych wyborów, zamiast kopiować szablon z pamięci i mieć nadzieję, że składnia jest wciąż prawidłowa.
Wybierz spacje lub tabulacje oraz szerokość wcięcia, kodowanie pliku i czy linie kończą się LF (Unix i macOS) czy CRLF (Windows). Włącz "Wstaw ostateczną nową linię", aby każdy plik kończył się dokładnie jednym przełomem linii, oraz "Usuń spacje na końcu linii", aby edytory cicho usuwały zatłoczone spacje, które pojawiają się jako szum w diffach. Maksymalna długość linii jest opcjonalna — pozostaw ją na 0, aby całkowicie pominąć ustawienie, lub ustaw ją na wymuszenie zawijania w edytorach, które go obsługują.
Dwie dodatkowe sekcje obsługują przypadki, które potrzebują własnych reguł. Pliki Makefile wymagają rzeczywistych znaków tabulacji do wcięcia linii przepisu — make całkowicie zawodzi, jeśli wkradnie się spacja — więc włączenie sekcji Makefile przypina indent_style = tab dla [Makefile] niezależnie od Twoich ogólnych preferencji. Markdown traktuje dwie spacje na końcu linii jako celowe twarde przełomenie linii, więc jego sekcja wyłącza przycinanie spacji końcowych dla [*.md], aby edytory nie wymazywały formatowania, które autor zamierzał zachować.
Wszystko jest generowane lokalnie w Twojej przeglądarce, gdy zmieniasz opcje — nic o Twoim projekcie, jego nazwach plików ani strukturze nigdzie nie jest wysyłane. Skopiuj wynik bezpośrednio do nowego .editorconfig w katalogu głównym repozytorium, pobierz go jako plik .txt, aby sam go przemianować, lub dostosuj opcję i obserwuj, jak wynik aktualizuje się natychmiast.