Dart IntelliJ – struktura projektu i pliki

in #dw4 years ago (edited)

Zastanawiałeś się kiedyś, po co są te wszystkie domyślnie wygenerowane pliki i foldery w Intellij? Wyjaśnię Ci to w skrócie na podstawie nowo utworzonego projektu w języku Dart.

Projekt Dart w IntelliJ


.idea


W folderze tym przechowywane są dane i ustawienia IntelliJ.

bin


Folder bin domyślnie (i docelowo) powinien zawierać tylko jeden plik - main.dart z funkcją main(). Program startując, zaczyna od tego pliku.

lib


Tu znajdzie się większość Twojego kodu.

.gitignore


Jest to jeden z plików, używanych przez program Git do kontroli wersji. Jeśli jeszcze nie znasz Gita, bardzo polecam, jest on niezbędny w codziennej pracy każdego programisty.

.packages


Plik ten jest wygenerowany przez Dart, nic czym musisz się przejmować.

analysis_options.yaml


analysis_options służy do nadpisywania domyślnych reguł analizatora kodu. Potrafi być bardzo przydatny.

changelog.md i readme.md


Pliki, które są bardzo przydatne, jeśli udostępniasz projekt dla innych, zwłaszcza jeśli jest on pluginem. Changelog powinien być uzupełniony zmianami w kolejnych wersjach projektu, a readme powinien zawierać opis projektu i wskazówki jak go uruchomić, jeśli nie są oczywiste.

Pliki pubspec.yaml i pubspec.lock


Bardzo ważne pliki. Ten z rozszerzeniem yaml pozwala na kontrolę pluginów i bibliotek użytych w Twojej aplikacji. Możesz też zmienić tu nazwę i udać krótki opis projektu. Zmiana nazwy nie jest aż tak banalna, bo wiąże się ze zmianą ścieżek w projekcie, dlatego, jeśli nie musisz, nie zmieniaj jej ;)
Plik z rozszerzeniem lock jest automatycznie generowany przez narzędzie pub języka Dart ma podstawie pubspec.yaml - nie musisz się nim przejmować.

nazwa_projektu.iml


Ostatni pliczek. Rozszerzenie .iml mówi o tym, że jest to plik używany przez IntelliJ.