Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 12 лет назад пользователемse.math.spbu.ru
1 Савенко Мария Олеговна, 461 группа Научный руководитель: старший преподаватель В.С.Полозов
2 Введение Язык haXe Существующие IDE для haXe: FleshDevelop, EclihX, plug- in IntelliJ IDEA, plug-in FDT Выпускная работа Кондратьева А.Е. Рефакторинг как часть IDE
3 Поставленные задачи Создать инфраструктуру для поддержки рефакторинга в IDE: Добавить поддержку работы с проектом и группой проектов Добавить поддержку типов из библиотек haXe Реализовать сбор информации обо всех использованиях какой-либо переменной, функции или пользовательском типе Добавить возможность переименования пользовательских типов или объектов в зависимости от окружения
4 Средства рефакторинга Eclipse Базовый класс Сhange и его подклассы Текстовые изменения Изменения ресурсов Обработчик – RefactoringProcessor Отвечает за проверку условий корректности изменений Создает изменения
5 Схема работы Visibility Checker Проверяет доступность команд и управляет видимостью пунктов меню Rename Сommand Вызывается из контекстного меню Отвечает за выбор обработчика Rename Processor Наследник Refactoring Processor Изменения на основе TextFileChange Сначала удаление старого имени, затем вставка нового
6 Результаты (графически) До переименования После переименования
7 Результаты (графически) До переименования После переименования
8 Результаты Создана инфраструктура для поддержки рефакторинга в IDE: В plug-in добавлена поддержка проекта и группы проектов Библиотеки haXe обработаны и собраны в единый.jar архив Реализован сбор информации обо всех использованиях какой-либо переменной, функции или пользовательском типе Пересмотрена система типов Добавлена возможность переименования пользовательских типов или объектов в зависимости от окружения
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.