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.