W tym wpisie pisałem jak tworzyć/edytować skróty klawiszowe pod własne preferencje. Dzisiaj opiszę, w jaki sposób eksportować lub importować już stworzone skróty.
Jest to bardzo przydatna funkcja. Nie musimy za każdym razem po instalacji programu czy systemu operacyjnego ustawiać wszystkiego od nowa. Wystarczy jeden plik, a IDE ustawi nam wszystko za nas.
Zacznijmy od eksportu.
Eksport ustawień
Żeby zrobić eksport ustawień wystarczy kliknąć: File -> Manage IDE Settings -> Export Settings...
Jak widać eksport odnosi się do wielu konfiguracji. Możemy wybrać sobie co chcemy eksportować. Na koniec musimy zapisać plik na dysku, w wybranym przez nas miejscu.
Import ustawień
Mając już plik możemy nasze ustawienia zaimportować. Robimy to analogicznie jak z eksportem: File -> Manage IDE Settings -> Import Settings.... Wyskoczy popup z ustawieniami gotowymi do importu:
Możemy sobie wybrać konkrentnie co chcemy zaimportować z tego pliku. Domyślnie wszystkie ustawienia są zaznaczone. Na koniec jeszcze musimy zatwierdzić import:
Importujemy trzy moduły: MatInputModule - Datepicker korzysta z pola tekstowego dlatego ten moduł jest nam potrzebny.
MatDatepickerModule - Moduł obsługujący kontrolkę
MatNativeDateModule - W przypadku kontrolki Datepicker musimy dodatkowo zaimportować jeden moduł. Służy on do obsługi daty. Możemy wybrać inny jak na przykład: MatMomentDateModule
Do zbudowania Datpickera korzystamy z czterech elementów:
Z etykiety - to jest opcjonalne
Z pola tekstowego, w którym będzie wyświetlana data. Przypisujemy do niego identyfikator, którym będziemy się później posługiwać. Ta linijka kodu jest wymagana.
mat-datepicker-toggle to ikonka po wciśnięciu której wyświetli popup z kalendarzem umożliwiający użytkownikowi wybór daty. Dyrektywa: matSuffix sprawi, że ikonka zostanie wyświetlona po prawej stronie. Jeśli chcemy wyświetlić ją po lewej stronie wystaczy ustawić: matPrefix. Ta linijka jest opcjonalna.
I na koniec mat-datpicker to nasz Datepicker przypisujemy do niego unikalny ID wcześniej przez nas zdefiniowany. To oczywiście jest wymagane do działania Datepickera.
Ustawienie formatu daty
Kiedy uruchomisz ten przykład po wyborze daty zauważ, że data jest zapisana w formacie: Miesiąc/Dzień/Rok. Taki format obowiązuje w USA. Załóżmy, że chcemy wyświetlać datę w formacie Dzień.Miesiąc.Rok. Możemy to zrobić globalnie.
Otwórz plik, w którym importujesz moduły z Angular Material i dodaj: