Intellij Idea - szczegółowe informacje o edytorze
Edytor to obszar, w którym programista spędza większość czasu. Opanowanie edytora to pierwszy krok do poprawy produktywności dowolnego zasobu. W tym rozdziale omówiono wizualne elementy edytora, najczęstsze działania edytora iSonarLint wtyczka, która zapewnia sprawdzanie kłaczków.
Elementy wizualne edytora
IntelliJ ma wiele przepisów, które zawierają elementy wizualne zaprojektowane, aby pomóc programistom w poruszaniu się po i zrozumieniu rzeczywistego stanu ich kodowania.
Przejdźmy teraz przez inny przepis -
Obszar rynny
Obszar rynny edytora znajduje się po lewej stronie IDE, jak pokazano na poniższym obrazku -
Etykiety
Teraz zrozumiemy, jak działają etykiety. Powyższy obrazek zaznaczony jest liczbami. Zobaczymy teraz, jakie liczby mają pokazać -
Tutaj możemy zobaczyć numery linii wraz z innymi przydatnymi opcjami. Jeśli przyjrzysz się uważnie tuż przed nazwą klasy i główną metodą, zobaczysz mały zielony trójkąt. Zapewnia możliwość uruchamiania, debugowania i uruchamiania aplikacji z pokryciem. Wystarczy kliknąć ikonę trójkąta, aby wyświetlić opcje.
Możesz zobaczyć mały symbol plusa w linii numer 6. To jest funkcja zwijania kodu. Jeśli klikniesz tę ikonę, zostanie ona rozwinięta. Zwijanie kodu można wykonać na poziomie klasy, metody, pętli i innych bloków.
Na liniach 11 i 14 znajdują się 2 strzałki, które wskazują na siebie. Znacznik reprezentuje pozycję początkową i końcową metody. Jeśli klikniesz dowolną strzałkę, wykona akcję zwijania na tym bloku kodu. W obszarze Rynna pojawią się różne symbole po wykonaniu określonych czynności; na przykład pokaże symbole punktów przerwania, adnotacje Java.
Pasek stanu
U dołu okna Edytora znajduje się pasek stanu, który pokazuje informacje o aktualnym pliku i statusie projektu.
Na pierwszym obrazie 16: 1 reprezentuje odpowiednio numer bieżącego wiersza i numer kolumny.
Dalej jest separator linii, dla UNIX i Mac OS to \ n, a dla Windows \ r.
UTF-8 reprezentuje kodowanie pliku.
Dalej jest lockIkona. Możemy przełączyć atrybut tylko do odczytu pliku, klikając go.
Na końcu symbol z twarzą mężczyzny. Pozwala na zarządzanie poziomem kontroli kodu.
Kiedy wpisujemy kod w edytorze, IntelliJ sprawdza kod on the flyi pokazuje wskazówki / sugestie. Tutaj możemy zdecydować o poziomie inspekcji. Na przykład możemy go całkowicie wyłączyć lub zezwolić na inspekcję tylko pod kątem składni i tak dalej.
Z tego miejsca możemy również włączyć tryb oszczędzania energii, który wyłączy analizę kodu w tle i inne zadania w tle.
Pasek stanu zawiera również informacje o działaniach projektu. Na przykład drugi obraz przedstawia informacje o kompilacji projektu.
Zadrapania
IntelliJ zapewnia tymczasowy edytor. Możesz utworzyć tekst lub fragment kodu bez modyfikowania bieżącej struktury projektu. Udostępnia dwa typy plików tymczasowych -
Pliki Scratch
Są funkcjonalne, uruchamialne i debugowalne. Aby utworzyć plik zdrapki -
Iść do File → New → Scratch plik.
Wybierz odpowiedni język.
Utworzy plik w folderze IntelliJ-Installation-Directory \ config \ scratches.
Odboje na zarysowania
Służy tylko do tworzenia dowolnego tekstu. Aby utworzyć bufor magazynujący -
Naciśnij Ctrl + Shift + A lub kliknij ikonę Szukaj wszędzie
Pojawi się okno dialogowe.
Wprowadź nowy tekst bufora magazynującego w tym polu i naciśnij Enter.
Otworzy bufor magazynowania w oknie edytora.
Podobnie jak pliki scratch, scratch buffers są również przechowywane w folderze IntelliJ-Installation-Directory \ config \ scratches.
Pasek przewijania
Pasek przewijania podświetla ostrzeżenia / komunikaty o błędach / znaczniki TODO z kodu. Na przykład metody sayHello () i sayGoodBye () nigdy nie są używane; stąd pasek przewijania pokazuje dla nich żółty znacznik.
W linii numer 8 znajduje się komentarz TODO, pasek przewijania podświetla go niebieskim znacznikiem. Błędy są oznaczane czerwonym znacznikiem.
Działania edytora
W tej sekcji omówimy działania edytora w IntelliJ.
Wyszukaj i zamień
Aby wyszukać tekst w bieżącym pliku -
Przejdź do pliku w oknie Edytora i naciśnij Ctrl + F.
Wyświetli się pole tekstowe, w którym wpisz tekst do wyszukania.
W tym miejscu możesz podać różne opcje - dopasowanie uwzględniające wielkość liter, dokładne dopasowanie, wyrażenie regularne i tak dalej.
Możesz przeprowadzić operację wyszukiwania na bardzo szczegółowym poziomie. Na przykład wyszukiwanie można przeprowadzić na poziomie projektu, modułu lub katalogu -
wciśnij Ctrl+Shift+F kombinacja klawiszy.
Pojawi się nowe okno; stąd możesz wybrać odpowiedni poziom.
Aby wykonać akcję zamiany w bieżącym pliku -
wciśnij Ctrl+R kombinacja klawiszy.
Pojawi się okno dialogowe, w którym wprowadź tekst, który ma zostać zastąpiony.
Ta operacja umożliwia zastąpienie pojedynczego meczu, wszystkie mecze lub pominięcie bieżącego meczu.
Aby wykonać akcję zamiany na poziomie szczegółowym -
wciśnij Shift+Ctrl+R kombinacja klawiszy.
Umożliwi to zastąpienie tekstu w projektach, modułach, katalogach i innych zakresach.
Tryb wyboru kolumny
Aby włączyć wybór trybu kolumn, przytrzymaj Altpodczas zaznaczania tekstu. Aby włączyć tryb wyboru kolumn na stałe, wybierzEdit → Column selection mode.
Historia schowka
Kiedy kopiujemy dowolny tekst, trafia on do historii schowka. IntelliJ przechowuje historię schowka. Aby wyświetlić tę historię, naciśnij przyciskCtrl+Shift+Vkombinacja klawiszy. Możesz wybrać treść do wklejenia z tego okna.
Uzupełnianie kodu
IntelliJ sprawdza plik code on the flyi zapewnia dokładne uzupełnianie kodu. Na przykład, kiedy wpisuję słowosay - sugeruje sayHello() i sayGoodBye() metody.
Uzupełnianie kodu sugeruje atrybuty i metody klas podczas pracy z obiektami klas.
Generowanie kodu
IntelliJ zapewnia sposób generowania przydatnego kodu, takiego jak konstruktor, metoda pobierająca, ustawiająca, metoda toString (), metody zastępowania i tak dalej. Wykonaj poniższe czynności, aby wygenerować kliknięcie prawym przyciskiem myszy w oknie edytora.
Wybierz Generate opcja.
Wyświetli listę metod, dla których można wygenerować kod.
Inspekcja kodu
Widzieliśmy już, że IntelliJ identyfikuje błędy składniowe, komunikaty ostrzegawcze i znaczniki TODO. Oprócz tego sugeruje ulepszenie kodu, identyfikuje martwy kod, optymalizację kodu. Na przykład w kodzie podanym poniżej wartość flagi jest zawsze prawdziwa. Stądelse część nigdy nie zostanie wykonana.
boolean flag = true;
if (flag == true) {
System.out.println("Value of flag is true");
} else {
System.out.println("Value of flag is false");
}
IntelliJ identyfikuje to i sugeruje usunięcie tego bloku kodu.
Porównywanie plików i folderów
Wykonaj poniższe czynności, aby porównać pliki i foldery -
Trzymaj Ctrl i wybierz pliki do porównania z perspektywy projektu.
Kliknij go prawym przyciskiem myszy i wybierz plik Compare Files opcja.
Otworzy się okno Porównaj, w którym zmiany są podświetlone.
Możesz także zastosować zmiany z jednego pliku do drugiego. Jeśli zauważysz, są dwa znaczniki strzałek podświetlone na czerwono. Kliknij je, aby zastosować zmiany z innego pliku. naciśnijCtrl+Z cofnąć zmiany.
Podobnie, aby porównać foldery, wybierz foldery z perspektywy projektu zamiast plików.
Otrzymywać pomoc
Jest to przydatne, jeśli łatwo uzyskasz szczegółowe informacje o kodzie. Podobnie jak opis metody, jej typ zwracania, typ argumentów i liczba argumentów - IntelliJ może podać te szczegóły w samym oknie Edytora.
Dokumentacja w tekście
Jak sama nazwa wskazuje, IntelliJ może uzyskać dostęp do dokumentacji, wyodrębniając ją z kodu. Jeśli udostępnisz dokumenty Java dla swojego kodu, IntelliJ może wyświetlić pomoc na ten temat. Aby uzyskać dostęp do dokumentacji wbudowanej, najedź kursorem myszy na nazwę metody i naciśnijCtrl+Q kombinacja klawiszy.
Definicja przeglądania
Aby wyświetlić definicję, umieść kursor myszy nad nazwą metody i naciśnij Ctrl+Shift+I kombinacja klawiszy.
Pokaż użycie
Aby wyświetlić użycie metody, kliknij deklarację / definicję metody i naciśnij Alt+Ctrl+F7 kombinacja klawiszy.
Wyświetl parametry
Aby wyświetlić parametry metody, wpisz nazwę metody i naciśnij Ctrl+P kombinacja klawiszy.
Kod Linting
Linting to proces, w którym narzędzie lint analizuje kody źródłowe i zgłasza potencjalne problemy związane ze standardem kodowania. Pomaga w poprawie jakości kodu. IntelliJ obsługuje wtyczkę SonarLint, która lintruje kod.
O SonarLint
Po zainstalowaniu i włączeniu wtyczki SonarLint rozpocznie się ona automatycznie analizować kod po otwarciu pliku w oknie edytora. Zgłosi problemy w panelu SonarLint. Omówimy więcej na ten temat w tej sekcji.
SonarLint obsługuje popularne języki programowania, takie jak Java, JavaScript, PHP i Python.
Instalacja
Wykonaj poniższe czynności, aby zainstalować SonarLint -
Pobierz SonarLint stąd .
Iść do File → Settings → Select plugins.
Kliknij na Install plugin from disk przycisk.
Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zakończyć procedurę instalacji.
Analiza kodu
Po zainstalowaniu i włączeniu wtyczki rozpocznie się analiza code on the fly. Zgłosi problemy w panelu SonarLint. Wykonaj poniższe czynności, aby wyświetlić problemy dotyczące bieżącego pliku -
Kliknij kartę Bieżący plik.
Zgłasza problemy, takie jak nieużywane zmienne lokalne, nieużywane atrybuty klas, rejestrowanie komunikatów i tak dalej.
Aby dowiedzieć się więcej o problemie, kliknij numer w panelu SolarLint.
Po prawej stronie okna wyświetli stopień ciężkości jako Major, Minor i tak dalej.
Wykonaj jednorazową analizę kodu
Jeśli nie czujesz się komfortowo z analizą kodu w locie, możesz ją wyłączyć i przeprowadzić jednorazową analizę kodu, gdy będziesz gotowy do pracy z kodem. Wykonaj następujące kroki, aby wyłączyć analizę kodu w locie -
Iść do File → Settings → Other Setting → SonarLint General Ustawienia
Odznacz Automatically Trigger Analysis pole wyboru z zakładki ustawień.
Kliknij Apply śledzony przez Ok przycisk.