10 Полезных трюков Eclipse

10 Полезных трюков Eclipse - манекенов

Eclipse - это интегрированная среда разработки (IDE) для разработчиков Java. Eclipse популярен по нескольким причинам. Во-первых, это бесплатно. С другой стороны, у него есть плагины практически для любой задачи программного обеспечения, о которой вы можете думать. Если вы знаете, как использовать Eclipse для разработки Java-программ, вы можете повторно использовать свои навыки Eclipse для программирования на Python, на C ++ и на многих других языках. Вы даже можете найти плагины для выполнения других задач, кроме разработки программного обеспечения.

Источник-> Формат

Начните с очень плохо отформатированного кода:

 public class Main {public static void main (String [] args) {System. вне. println («Hello»);}} 

В главном меню Eclipse выберите «Источник» → «Формат». Когда вы это сделаете, Eclipse превратит ваш код в хорошо отформатированный код:

 public class Main {public static void main (String [] args) {System. вне. println ("Hello");}} 

Возможно, вам не совсем нравится способ форматирования кода Eclipse. Вы предпочитаете свою открытую фигурную скобку в начале следующей строки? Нет проблем! Вы можете настроить способ форматирования Eclipse, выбрав «Окно» → «Настройки» → «Java» → «Стиль кода» → «Форматировать».

В Eclipse вы можете назначать, переназначать и не назначать горячие клавиши. По умолчанию горячая клавиша для Source → Format - Ctrl + Shift + F.

Source-> Organize Imports

Вы находитесь в рулоне, создавая код, используя классы в Java API. Вы не хотите прерывать свой шаг, останавливаясь на типе импортных объявлений:

 public class Main {public static void main (String [] args) {JFrame frame = new JFrame («Title»); Рамка. add (новый TextField («Введите свое имя:»)); Рамка. добавить (новый JButton («Click me!»)); Рамка. setLayout (новый FlowLayout ()); Рамка. упаковка (); Рамка. setVisible (true);}} 

Когда вы выбираете Source → Organize Imports или нажимаете комбинацию клавиш Ctrl + Shift + O, Eclipse автоматически добавляет декларации импорта. Вот что вы получаете:

 импорт java. АВТ. FlowLayout;   импорт java. АВТ. Текстовое поле;   импорт javax. свинг. JButton;   импорт javax. свинг. JFrame;  public class Main {public static void main (String [] args) {JFrame frame = new JFrame ("Title"); Рамка. add (новый TextField («Введите свое имя:»)); Рамка. добавить (новый JButton («Click me!»)); Рамка. setLayout (новый FlowLayout ()); Рамка. упаковка (); Рамка. setVisible (true);}} 

Source-> Generate Getters and Setters

Начните с нескольких полей, таких как имя и id:

 public class Customer {private String name; private int id;} 

Когда вы выбираете Source → Generate Getters и Setters, Eclipse автоматически добавляет методы getter и setter.

 public class Customer {private String name; private int id;  public String getName () {  имя возврата;   }   public void setName (String name) {  this.name = name;   }   public int getId () {  return id;   }   public void setId (int id) {  this. id = id;   }  } 

Source-> Generate Constructor using Fields

Начните с нескольких полей, таких как имя и id:

 public class Customer {private String name; private int id;} 

Когда вы выбираете Source → Generate Constructor с помощью полей, Eclipse автоматически добавляет один или несколько конструкторов.

 public class Customer {private String name; private int id;  публичный клиент (имя строки) {  this. name = name;   }   public Customer (int id) {  this. id = id;   }   public Customer (String name, int id) {  this. name = name;   это. id = id;   }  } 

Source-> Toggle Comment

Начните с программы, содержащей код, который вы не хотите выполнять:

 import static java. яз. Система. вне; public class Main {public static void main (String [] args) {out. println («Добро пожаловать в нашу компанию!»); вне. println («Вам понравятся наши продукты»); вне. println ("P. S.:"); вне. println («Мой босс - рывок.»);}} 

В редакторе Eclipse выберите нежелательный код. Затем выберите «Источник» → «Переключить комментарий» или нажмите комбинацию клавиш «Ctrl + 7». Eclipse автоматически превращает этот код в комментарии конца строки:

 import static java. яз. Система. вне; public class Main {public static void main (String [] args) {out. println («Добро пожаловать в нашу компанию!»); вне. println («Вам понравятся наши продукты»);  // out. println ("P. S.:");   // out. println («Мой босс - рывок»);  }} 

Если вы снова выделите код и снова выберите «Источник» → «Переключить комментарий», комментарии в конце строки вернутся к исполняемому коду.

Quick Fix

Редактор Eclipse отображает желтый предупреждающий маркер или красный маркер ошибки.

Если вы наведите указатель мыши на маркер, вы увидите сообщение, описывающее проблему.

В Windows щелкните правой кнопкой мыши маркер. На Mac щелкните контрольным маркером. Когда вы это сделаете, Eclipse отобразит контекстное меню. В контекстном меню выберите Быстрое исправление.

Eclipse отображает список параметров для устранения проблемы.

Если вы дважды щелкните параметр, Eclipse внесет соответствующие изменения в ваш код.

Content Assist

Когда вы вводите код, Eclipse отображает подсказки всплывающих окон, которые помогут вам закончить строку кода. Например, если вы набираете имя класса JOptionPane, за которым следует точка, при вводе точки всплывающее окно Eclipse отображает имена методов, принадлежащих классу JOptionPane. Когда вы дважды щелкните параметр (например, параметр showInputDialog (Object arg 0)), Eclipse добавляет соответствующий код в вашу программу.

Иногда, когда вы думаете, что подсказки будут полезны, Eclipse не отображает всплывающие подсказки. Когда это произойдет, нажмите Ctrl + Space.

Пометить объекты

В редакторе Eclipse поместите курсор на имя в вашей программе (имя переменной, имя метода, имя класса или другое имя). Eclipse автоматически выделяет вхождения этого имени в ваш код. Например, если ваш курсор находится на переменной customerName, Eclipse выделяет оба вхождения customerName в методе приветствия.

Eclipse не выделяет появление customerName в методе благодарности, потому что переменные customerName в методах приветствия и благодарности две разные переменные . Вы можете изменить имена только внутри метода благодарности, и код будет работать точно так же:

 import static java. яз. Система. вне; public class Display {public void welcome () {String  customerName  = "Joe"; вне. println («Добро пожаловать в нашу компанию!»); вне. println («Вам понравятся наши продукты»); вне. println («Добро пожаловать назад», +  customerName  );} public void thank () {String  joeName  = "Joe"; вне. println («Спасибо», +  joeName  );}} 

Фактически вы меняете имена внутри метода благодарности в следующем разделе.

Refactor-> Rename

В редакторе Eclipse поместите курсор на имя в вашей программе (имя переменной, имя метода, имя класса или другое имя). В Windows щелкните правой кнопкой мыши. На Mac нажмите и удерживайте кнопку мыши. В результате Eclipse отображает контекстное меню.

Если имеет смысл изменить имя, опция Refactor в контекстном меню имеет подменю Rename.

Когда вы выбираете подменю Rename, Eclipse позиционирует курсор внутри имени в редакторе. Когда вы удаляете символы и добавляете символы в имя, Eclipse автоматически изменяет все соответствующие вхождения этого имени. Например, на рисунке ниже вы удаляете клиента (и добавляете joe) в переменную customerName. Eclipse одновременно изменяет оба вхождения этой переменной внутри метода благодарности.

Открытая декларация

Ваш проект содержит несколько классов, включая класс Main и класс Customer. Внутри основного класса вы видите оператор

 Клиент cust = новый клиент («Joe»); 

Вы не помните детали конструктора класса Customer, поэтому вы хотите быстро перейти к этому конструктору в коде вашего проекта.

Поместите курсор мыши на слово Customer в клиенте («Joe»). Затем нажмите F3. В результате в редакторе Eclipse появляется код класса Customer. Eclipse прокручивает редактор к объявлению соответствующего конструктора клиента.

Если вам не нравятся запоминание горячих клавиш (например, F3 для открытой декларации), вы можете сделать следующее: в Windows щелкните правой кнопкой мыши и выберите «Открыть объявление» в появившемся контекстном меню. На компьютере Mac щелкните мышью и выберите «Открыть объявление».