Как да намерите и отворите клас с Eclipse

1. Въведение

В тази статия ще разгледаме няколко начина за намиране на клас в Eclipse. Всички примери са базирани на Eclipse Oxygen .

2. Общ преглед

В Eclipse често трябва да търсим клас или интерфейс. Имаме много начини да направим това:

  • Диалоговият прозорец Отворен тип
  • Диалоговият прозорец Отваряне на ресурс
  • Изглед на Package Explorer
  • Функцията Отворена декларация
  • Изглед на йерархия на типа

3. Отворете Type

Един от най-мощните начини да направите това е с диалоговия прозорец Open Type.

3.1. Достъп до инструмента

Ние можем да получим достъп до него по три начина:

  1. Използване на клавишната комбинация, която е Ctrl + Shift + T на компютър или Cmd + Shift + T на Mac.
  2. Отваряне на менюто в Navigate> Open Type

  3. Щракване върху иконата в основната лента с инструменти:

3.2. Използването му за намиране на клас

След като отворим Open Type , просто трябва да започнем да пишете и ще видим резултати:

Резултатите ще съдържат класове в пътя на изграждане на нашите отворени проекти, който включва класове проекти, библиотеки и самия JRE.

Освен това показва пакета и местоположението му в нашата среда.

Както виждаме на изображението, резултатите са всички класове, чието име започва с това, което сме въвели. Този тип търсене не е чувствителен към малки и големи букви.

Можем да търсим и в камила . Например, за да намерим класа ArraysParallelSortHelpers, можем просто да напишем APSH или ArrayPSH. Този тип търсене е чувствителен към малки и големи букви.

Освен това е възможно да се използват и заместващи символи „*“ или „?“ в текста за търсене. „*“ Е за всеки низ, включително празния низ и „?“ за всеки символ, с изключение на празния низ.

Така, например, да кажем, че бихме искали да намерим клас, който помним, съдържа Linked, а след това нещо друго и след това Multi. „*“ Е полезно:

Или ако добавим „?“:

„?“ тук изключва празния низ, така че LinkedMultiValueMap се премахва от резултатите.

Имайте предвид също, че има неявно „*“ в края на всеки вход, но не и в началото.

4. Отворете ресурса

Друг лесен начин за намиране и отваряне на клас в Eclipse е Open Resource .

4.1. Достъп до инструмента

Ние можем да получим достъп до него по два начина:

  • Използване на клавишната комбинация, която е Ctrl + Shift + R на компютър или Cmd + Shift + R на Mac.
  • Отваряне на менюто в Navigate> Open Resource

4.2. Използването му за намиране на клас

След като диалоговият прозорец се появи, просто трябва да започнем да пишете и ще видим резултати:

Резултатите ще съдържат класове, както и всички други файлове в пътя на изграждане на нашите отворени проекти.

За подробности относно използването на заместващите символи и търсенето на камила, разгледайте горния раздел Open Type .

5. Проучвател на пакети

Когато знаем пакета, към който принадлежи нашият клас, можем да използваме Package Explorer .

5.1. Достъп до инструмента

Ако вече не се вижда, тогава можем да отворим този изглед Eclipse през менюто под Прозорец> Показване на изглед> Package Explorer .

5.2. Използване на инструмента за намиране на клас

Тук класовете се показват в азбучен ред:

Ако списъкът е много дълъг, можем да използваме трик: щракваме навсякъде в дървото на пакета и след това започваме да въвеждаме името на класа. Ще видим селектирането да се превърта автоматично между класовете, докато съвпадне с нашия клас.

Има и изглед Navigator , който работи почти по същия начин.

Основната разлика е, че докато Package Explorer показва класове спрямо пакетите, Navigator показва класове спрямо основната файлова система.

За да отворим този изглед, можем да го намерим в менюто под Прозорец> Показване на изглед> Навигатор .

6. Отворена декларация

В случая, когато разглеждаме код, който се позовава на нашия клас, Open Declaration е много бърз начин да преминем към него.

6.1. Достъп до инструмента

Има три начина за достъп до тази функция:

  1. Щракване където и да е върху името на класа, което искаме да отворим и натискане на F3
  2. Щракнете навсякъде в името на класа и отидете в менюто под Навигация> Отваряне на декларацията
  3. Докато държите натиснат бутона Ctrl , мишката върху името на класа и след това просто щракване върху него

6.2. Използването му за намиране на клас

Мислейки за екранната снимка по-долу, ако натиснем Ctrl и задържим курсора на мишката върху ModelMap , ще се появи връзка:

Забележете, че цветът се промени на светлосин и той стана подчертан. Това показва, че вече е достъпна като директна връзка към класа. Ако щракнем върху връзката, Eclipse ще отвори ModelMap в редактора.

7. Йерархия на типа

В обектно-ориентиран език като Java можем да мислим и за типове спрямо тяхната йерархия на супер- и подкласове.

Тип йерархия е изглед, подобен на Package Explorer и Navigator , този път фокусиран върху йерархията.

7.1. Достъп до инструмента

Ние можем да осъществим достъп до този изглед по три начина:

  1. Щракнете навсякъде в името на класа и след това натиснете F4
  2. Щракнете навсякъде в името на класа и отидете в менюто под Навигация> Отворена типова йерархия
  3. Използване на отворен тип в диалоговия прозорец Йерархия

The Open Type в йерархията диалоговия се държи точно като Open Type видяхме в раздел 3.

За да стигнем до там, отиваме в менюто под Навигация> Отваряне на тип в йерархия или използваме пряк път: Ctrl + Shift + H на компютър или Cmd + Shift + H на Mac.

Този диалогов прозорец е подобен на диалоговия прозорец Отворен тип . С изключение на това време, когато щракнем върху клас, тогава получаваме изглед Йерархия на типове .

7.2. Използване на инструмента за намиране на клас

След като познаем суперклас или подклас на класа, който искаме да отворим, можем да навигираме през йерархичното дърво и да потърсим класа там:

Ако списъкът е много дълъг, можем да използваме същия трик, който използвахме с Package Explorer : щракваме навсякъде по дървото и след това започваме да въвеждаме името на класа. Ще видим селекцията да се превърта автоматично между класовете, докато съвпадне с нашия клас.

8. Заключение

В тази статия разгледахме най-често срещаните начини за намиране и отваряне на клас Java с IDE на Eclipse, включително Open Type, Open Resource, Package Explorer, Open Declaration и Type Hierarchy .