Earn More by Sharing What You Love
Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!

Gerald Versluis
9m 34s
W tym artykule omówimy proces programistycznego formatowania kodu C# .NET za pomocą narzędzia .NET format. Przewodnik ten oparty jest na wideo tutorialu Geralda Versluisa na temat "Formatowanie kodu C# .NET automatycznie za pomocą .NET Format", gdzie pokazuje, jak skutecznie używać tego narzędzia, aby zapewnić, że twój kod przestrzega spójnych standardów formatowania. Podam znaczniki czasu i szczegółowe wyjaśnienia tego, co Gerald zrobił w filmie, aby pomóc Ci śledzić i zastosować te techniki w swoich projektach.
W (0:36) Gerald przedstawia .NET format jako narzędzie przeznaczone do formatowania kodu C# na podstawie zasad zdefiniowanych w pliku .editorconfig. Ten plik jest kluczowy do egzekwowania spójnych stylów kodowania w całym projekcie. Zapewnia to, że cały kod jest zgodny z tymi samymi wytycznymi dotyczącymi formatowania, które mogą obejmować:
Dzięki zastosowaniu tych zasad, .NET format pomaga utrzymać jednolitą bazę kodu, co ułatwia jego czytanie i zarządzanie.
Plik .editorconfig, jak wyjaśnia Gerald w (0:48), określa różne preferencje dotyczące stylu kodowania. Ten plik jest bardzo elastyczny i pozwala na zdefiniowanie szerokiego zakresu reguł formatowania, w tym:
Plik .editorconfig służy jako centralny punkt konfiguracji formatowania kodu w różnych edytorach i środowiskach IDE.
Gerald wyjaśnia, że .NET format jest narzędziem globalnym dla środowiska wykonawczego .NET, co można zobaczyć w (1:13). Ponieważ jest to narzędzie globalne, można je zainstalować raz i używać w różnych projektach .NET w systemie. Pozwala to na spójne formatowanie kodu bez konieczności oddzielnych instalacji lub konfiguracji dla każdego projektu.
Repository .NET format można znaleźć na GitHubie, co Gerald pokazuje w (1:26). To repozytorium zawiera kod źródłowy, dokumentację i dodatkowe informacje o narzędziu, pomagając użytkownikom zrozumieć jego funkcje i być na bieżąco z najnowszymi wersjami.
W (2:09) Gerald demonstruje podstawową komendę do użycia .NET format:
dotnet format <options> <workspace>
W kontekście .NET format, termin "workspace" odnosi się do zakresu kodu, który będzie formatowany. Może to obejmować:
Elastyczność w określaniu różnych typów obszarów roboczych pozwala na stosowanie formatowania na różnych poziomach projektu.
Gerald wyróżnia kilka kluczowych funkcji i opcji .NET format (2:27):
Gerald bada zaawansowane opcje i możliwości dostosowywania. Wspomina on:
Gerald zaczyna od wyjaśnienia procesu instalacji narzędzia .NET format, który jest niezbędny do programistycznego formatowania kodu C#. Pokazuje, jak skonfigurować to jako narzędzie globalne za pomocą następującego polecenia:
dotnet tool install -g dotnet-format
Ta komenda zapewnia, że .NET format jest dostępny globalnie, umożliwiając łatwy dostęp z dowolnego wiersza poleceń lub terminala. Gerald podkreśla konieczność posiadania środowiska uruchomieniowego .NET Core, które należy zainstalować, jeśli ostatnio pracowałeś z platformą .NET.

Aby potwierdzić, że instalacja przebiegła pomyślnie, o godz. 16:00 Gerald uruchamia:
dotnet format /?
Ta komenda wyświetla listę dostępnych opcji i komend, potwierdzając, że .NET format jest poprawnie zainstalowany i gotowy do użycia.

W (4:11) Gerald zauważa, że niektóre opcje, takie jak --dry-run, są przestarzałe i zaleca stosowanie zaktualizowanych praktyk formatowania kodu.
Korzystając z kodu źródłowego Xamarin Community Toolkit jako praktycznego przykładu, Gerald najpierw sprawdza, czy nie ma problemów z formatowaniem, nie wprowadzając żadnych zmian. Uruchamia:
dotnet format . -f --check
w celu zidentyfikowania plików wymagających formatowania. Gerald w (5:26) wyjaśnia, jak można określić przestrzeń roboczą przy użyciu --folder dla katalogów lub .NET format sln dla plików rozwiązań. To polecenie wyświetla listę plików z problemami formatowania.
Każdy wykonywany proces ma kod wyjścia wskazujący jego status. Gerald wykonał następujące polecenie, aby sprawdzić poziom błędów:
echo %errorlevel%
Gerald pokazuje, że kod wyjścia 2 sygnalizuje obecność błędów formatowania, które należy naprawić.

Następnie Gerald pokazuje, jak zastosować poprawki formatowania, uruchamiając ponownie polecenie, ale bez flagi --check:
dotnet format . -f
Spowoduje to automatyczne sformatowanie plików kodu zgodnie z regułami zdefiniowanymi w pliku .editorconfig. Gerald ponownie sprawdza kod wyjścia za pomocą tego samego polecenia, co powyżej, aby upewnić się, że wynosi on 0, co oznacza, że wszystkie problemy z formatowaniem zostały rozwiązane.
Aby zweryfikować zmiany, o godz. 8:00 korzysta z narzędzia graficznego, takiego jak GitHub Desktop, w celu przejrzenia zaktualizowanych plików. Narzędzie pokazuje ulepszenia, takie jak poprawione odstępy, uporządkowane instrukcje using oraz inne poprawki formatowania.

Gerald zaleca włączenie narzędzia .NET format do swojego cyklu CI. Dzięki temu praktyka zapewnia spójne formatowanie kodu i pomaga utrzymać wysokie standardy jakości kodu. Dzięki automatyzacji procesu formatowania można uniknąć ręcznych zadań związanych z formatowaniem i zapewnić, że cały kod jest zgodny z określonymi zasadami stylistycznymi.
Podążając za szczegółowym przewodnikiem Geralda, można łatwo zintegrować .NET format do swojego procesu rozwoju, aby zautomatyzować formatowanie kodu C# .NET. Niezależnie od tego, czy pracujesz samodzielnie, czy w zespole, to narzędzie pomaga zapewnić, że Twój kod pozostaje przejrzysty, spójny i łatwy do odczytania. Pamiętaj, by obejrzeć wideo Geralda tutaj dla praktycznej demonstracji i dalszych wskazówek dotyczących narzędzia .NET format. Zajrzyj też na jego kanał na YouTube, żeby dowiedzieć się więcej o kodzie C#.
Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!
Join our newsletter, you’ll get exclusive access on article updates. We value your privacy