ВКР: Cистема модификации структуры исходного кода для интегрированных сред разработки
Описание
разработки
Оглавление
3
Введение
Интегрированная среда разработки (Integrated Development Environment, IDE) является неотъемлемым инструментом любого про-граммиста. Пожалуй, самыми известными средами разработки являют-ся IntelliJ IDEA (JetBrains) [1] и Visual Studio (Microsoft) [2], которые предлагают большое количество сервисов для помощи в создании ка-чественного программного обеспечения.
Одной из наиболее важных задач IDE является возможность быст-ро и корректно дополнять и исправлять исходный код программы. Для этого среда разработки предоставляет различные виды рефакторинга (refactorings) [3], а также сервисы быстрых исправлений (quick fixes) [4]. Рефакторинг делает возможным перестроить код с сохранением его се-мантики, например, переименовать класс, метод и атрибут (rename [5]), извлечь выделенный код в метод (extract
Оглавление
| Введение | 4 | ||
| 1. | Постановка задачи | 6 | |
| 2. | Обзор предметной области | 7 | |
| 2.1. | ПлатформаSRCIDE..................... | 7 | |
| 2.2. | Построение и модификация PSI . . . . . . . . . . . . . . . | 13 | |
| 2.3. | Преобразование исходного документа . . . . . . . . . . . | 24 | |
| 3. | Требования | 26 | |
| 3.1. | Функциональные требования . . . . . . . . . . . . . . . . | 26 | |
| 3.2. | Нефункциональные требования . . . . . . . . . . . . . . . | 28 | |
| 4. | Архитектура | 29 | |
| 5. | Особенности реализации | 36 | |
| 5.1. | Генератор внешнего интерфейса . . . . . . . . . . . . . . . | 36 | |
| 5.2. | Модификация PSI-дерева и исходного | ||
| документа ........................... | 44 | ||
| 6. | Апробация системы | 56 | |
| 6.1. | Метрика ............................ | 56 | |
| 6.2. | Использование в рамках Python IDE . . . . . . . . . . . . | 57 | |
| 6.3. | Использование системы в рамках Java IDE . . . . . . . . | 58 | |
| 6.4. | Выводы............................. | 59 | |
| Заключение | 60 | ||
| Благодарности | 62 | ||
| Список литературы | 63 | ||
3
Введение
Интегрированная среда разработки (Integrated Development Environment, IDE) является неотъемлемым инструментом любого про-граммиста. Пожалуй, самыми известными средами разработки являют-ся IntelliJ IDEA (JetBrains) [1] и Visual Studio (Microsoft) [2], которые предлагают большое количество сервисов для помощи в создании ка-чественного программного обеспечения.
Одной из наиболее важных задач IDE является возможность быст-ро и корректно дополнять и исправлять исходный код программы. Для этого среда разработки предоставляет различные виды рефакторинга (refactorings) [3], а также сервисы быстрых исправлений (quick fixes) [4]. Рефакторинг делает возможным перестроить код с сохранением его се-мантики, например, переименовать класс, метод и атрибут (rename [5]), извлечь выделенный код в метод (extract
Характеристики ВКР
Учебное заведение
Семестр
Просмотров
1
Размер
1,15 Mb
Список файлов
Cистема модификации структуры исходного кода для интегрированных сред разработки.doc
Комментарии
Нет комментариев
Стань первым, кто что-нибудь напишет!
РЭУ им. Плеханова
Tortuga













