Савенко Мария Олеговна, 461 группа Научный руководитель: старший преподаватель В.С.Полозов.

Презентация:



Advertisements
Похожие презентации
Савенко Мария Олеговна, 361 группа Научный руководитель: старший преподаватель В.С.Полозов.
Advertisements

Расширение метода рефакторинга документации семейств программных продуктов Лебедкова Т.А., 461 гр Научный руководитель: к.ф.-м.н., доцент Кознов Д.В. Рецензент:
Разработка отладчика для программ на языке haXe и целевой платформы Adobe Flash 9 Выполнил студент 544 группыКрасько Н.Л. Научный руководительПлискин М.М.
Кроссъязыковый рефакторинг « Изменение сигнатуры метода » Медведев Максим Юрьевич, 445 гр. Руководитель : Громов Петр Александрович.
Текстовые редакторы Работу выполнил учащийся 9a класса Матвеев Сергей Руководитель: учитель информатики Ильиных О.А.
ПРОВЕРЬ СЕБЯ! ПРОВЕРКА.
Delphi. 11 класс.. Познакомиться с понятиями : Инкапсуляция Интерфейс объекта Классы, экземпляр класса Наследование, иерархия полиморфизм.
Программная иженерия Андрей Дмитриев ©
Программирование на языке Паскаль Работа с файловой системой.
Тест по теме «Создание шаблонов оформления» Для выбора ответа щелкните по кнопке рядом с вариантом ответа.
МИНИСТЕРСТВО ИНФОРМАТИЗАЦИИ И СВЯЗИ РЕСПУБЛИКИ ТАТАРСТАН РАЗРАБОТКА И ВНЕДРЕНИЕ ПРОГРАММНОГО ПРОДУКТА ДЛЯ СОЗДАНИЯ ИНФОРМАЦИОННОГО БАНКА ДАННЫХ И КАРТЫ.
Текстовые файлы Вербицкая Ольга Владимировна, Заозерная школа 16.
Урок 6 Создание презентаций в Microsoft Power Point.
Автоматизированная система обработки информационных ресурсов единой государственной системы предупреждения и ликвидации чрезвычайных ситуаций (РСЧС) Информационные.
Генерация скрипта создания базы данных с учетом зависимостей Автор : Максим Масунов, 545 группа Санкт - Петербургский государственный университет Математико.
OpenOffice.org Writer Оглавление Алфавитный указатель Формулы.
Казань 2011 год. Содержание 1. Возможности форматирования текста 2. Возможности редактирования текста 3. Работа с графическими объектами 4. Работа с таблицами.
Объектами называют всё то, что находиться на Рабочем столе KDE и в папках, включая и сами папки. Создание Копирование Перемещение Удаление.
1 Курсовая работа по дисциплине «Компьютерная графика» «Разработка Flash-приложения для отображения текстовой и графической информации» Выполнил: Александров.
Персональный компьютер как система 7 класс. Персональный компьютер можно рассматривать как систему.
Транксрипт:

Савенко Мария Олеговна, 461 группа Научный руководитель: старший преподаватель В.С.Полозов

Введение Язык haXe Существующие IDE для haXe: FleshDevelop, EclihX, plug- in IntelliJ IDEA, plug-in FDT Выпускная работа Кондратьева А.Е. Рефакторинг как часть IDE

Поставленные задачи Создать инфраструктуру для поддержки рефакторинга в IDE: Добавить поддержку работы с проектом и группой проектов Добавить поддержку типов из библиотек haXe Реализовать сбор информации обо всех использованиях какой-либо переменной, функции или пользовательском типе Добавить возможность переименования пользовательских типов или объектов в зависимости от окружения

Средства рефакторинга Eclipse Базовый класс Сhange и его подклассы Текстовые изменения Изменения ресурсов Обработчик – RefactoringProcessor Отвечает за проверку условий корректности изменений Создает изменения

Схема работы Visibility Checker Проверяет доступность команд и управляет видимостью пунктов меню Rename Сommand Вызывается из контекстного меню Отвечает за выбор обработчика Rename Processor Наследник Refactoring Processor Изменения на основе TextFileChange Сначала удаление старого имени, затем вставка нового

Результаты (графически) До переименования После переименования

Результаты (графически) До переименования После переименования

Результаты Создана инфраструктура для поддержки рефакторинга в IDE: В plug-in добавлена поддержка проекта и группы проектов Библиотеки haXe обработаны и собраны в единый.jar архив Реализован сбор информации обо всех использованиях какой-либо переменной, функции или пользовательском типе Пересмотрена система типов Добавлена возможность переименования пользовательских типов или объектов в зависимости от окружения