Для студентов СПбПУ Петра Великого по предмету ДругиеПоддержка языка описания модулей в GoLandПоддержка языка описания модулей в GoLand
2024-07-252024-07-25СтудИзба
Курсовая работа: Поддержка языка описания модулей в GoLand
Описание
Оглавление
2
Введение
Практически все современное программное обеспечение переисполь-зует ранее написанный код. Программы, написанные на языке Go, не являются исключением. До версии Go 1.11 переиспользуемой компонен-той считались пакеты, которые хранились в указанной программистом единой директории. Чтобы скачать пакет из интернета, нужно было использовать стандартный инструмент командой строки от разработ-чиков компилятора Go. Этот подход показал себя неудачным, потому что появились такие проблемы, как невозможность хранить зависимо-сти вне единой директории, возможность скачать только самую новую версию пакета, невозможность хранить несколько зависимостей разных версий, отсутствие отдельного файла с зависимостями, что ведет к раз-мещению их всех вместе с проектом.
появлением версии Go 1.11 появилась
Введение | 3 | ||
1. | Постановка задачи | 5 | |
2. | Обзор | 6 | |
2.1. | Семантическое версионирование . . . . . . . . . . . . . . | 6 | |
2.2. | Система управления зависимостями Go . . . . . . . . . . | 7 | |
2.3. | Платформа IntelliJ . . . . . . . . . . . . . . . . . . . . . . | 8 | |
2.4. | Сравнение существующих решений . . . . . . . . . . . . . | 8 | |
3. | Реализация | 9 | |
3.1. | Генерация лексического и синтаксического анализаторов | 9 | |
3.2. | Подсветка конструкций и ошибок синтаксиса языка . . . | 9 | |
3.3. | Навигация к директории зависимости . . . . . . . . . . . | 11 | |
3.4. | Автоматическое дополнение . . . . . . . . . . . . . . . . . | 12 | |
3.5. | Скачивание отсутствующей зависимости . . . . . . . . . . | 13 | |
3.6. | Обнаружения неиспользуемых зависимостей . . . . . . . | 14 | |
3.7. | Обнаружение локальных путей при коммите . . . . . . . | 15 | |
4. | Апробация | 16 | |
Заключение | 17 | ||
4.1. | Текущиерезультаты ..................... | 17 | |
Список литературы | 18 |
2
Введение
Практически все современное программное обеспечение переисполь-зует ранее написанный код. Программы, написанные на языке Go, не являются исключением. До версии Go 1.11 переиспользуемой компонен-той считались пакеты, которые хранились в указанной программистом единой директории. Чтобы скачать пакет из интернета, нужно было использовать стандартный инструмент командой строки от разработ-чиков компилятора Go. Этот подход показал себя неудачным, потому что появились такие проблемы, как невозможность хранить зависимо-сти вне единой директории, возможность скачать только самую новую версию пакета, невозможность хранить несколько зависимостей разных версий, отсутствие отдельного файла с зависимостями, что ведет к раз-мещению их всех вместе с проектом.
появлением версии Go 1.11 появилась
Характеристики курсовой работы
Предмет
Учебное заведение
Семестр
Просмотров
1
Размер
354 Kb
Список файлов
Поддержка языка описания модулей в GoLand.doc