Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Автогенерация и автоформатирование кода




Ниже приведены некоторые полезные функции по генерации стандартных конструкций в Java-коде, а также автоматическое форматирование кода. Функции автогенерации кода сосредоточены в меню Source и начинаются со слова Generate (кроме Override/Implement Methods). Эти функции отрабатывают только на коде активного редактора java-кода.

 

Override/Implement Methods переопределить/реализовать метод базового класса/интерфейса

Generate Getters And Setters создать методы get и/или set

для полей класса

Generate Delegate Methods создать методы-делегаты для

методов объекта,

определенного в классе

Generate hashCode() and equals() переопределить и сгенерировать содержимое методов hashCode() и equals()

Generate Constructors using Fields создать конструктор, принимающий поля класса в качестве параметров

Generate Constructors using Superclass создать конструктор

используя суперкласс

 

Ниже приведен пример работы команды Generate Constructors using Fields:

 

 

Автоформатирование кода выполняется с помощью команды меню Source/Format, либо с помощью комбинации клавиш Ctrl-Shift-F. Автоформатирование выполняется над текущим файлом открытым в окне редактора.

 

Рефакторинг

Рефакторинг – это безопасное изменение структуры ресурсов проекта. Действия по рефакторингу включают в себя изменение названий классов, полей и методов, изменение принадлежности классов пакетам, извлечение интерфейсов из описания класса и пр. При выполнении действия рафактор (refactor) обеспечивает сохранение целостности кода. Например, изменение имени класса приводит к изменению этого имени во всех элементах кода, где используется этот класс.

Команды рефакторинга вызываются над определенным элементом – классом, полем, методом и т.д. Функции рафактора (refactor) удобнее всего вызывать путем выбора элемента, вызова щелчком правой кнопкой мыши контекстного меню и выбора в нем одной из команд меню Refactor. Также команды рефакторинга можно вызвать, используя основное меню Refactor.

Ниже приведен пример вызова команды переименования над полем класса. Перед вызовом меню курсор редактора предварительно устанавливается на изменяемое поле someField.

 

 

Следующий пример демонстрирует возможность смены пакета, в котором размещается класс. Действие рефактора Move вызывается над классом Hello в представлении Package Explorer. В результате выполнения действия класс перемещается из пакета ru.tpu.javaEELabs в пакет ru.tpu.testapp.

 

 

Поиск

Eclipse Workbench позволяет производить поиск файлов и строк, а также замену (без соблюдения целостности проекта) одной строки на другую. Рассмотрим пример поиска файлов в рабочей области, содержащих слово “Hello”.

1) Нажмите на кнопку поиска или сочетание клавиш Ctrl-H

2) В появившемся окне вберите закладку File Search и в поле Containing Text введите строку Hello.

3) Опция File Name Patterns определяет шаблон имен файлов для поиска. Изменить шаблон можно путем прямого ввода нового значения в поле, либо с помощью кнопки Choose. По умолчанию выбран шаблон *.java, т.е. все файлы с расширением java.

4) Опция Scope определяет область поиска. Убедитесь, что в этом разделе выбран пункт Workspace (по всей рабочей области).

5) Нажмите Search.

6) В результате выполнения поиска отображается представление Search, в котором показаны результаты поиска. Щелчок на найденный файл открывает его в окне редактора.

 

 

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных