Details

Title: Разработка расширения к IDE для поддержки Object-Mapping библиотек: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения»
Creators: Воротынский Максим Олегович
Scientific adviser: Молодяков Сергей Александрович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint: Санкт-Петербург, 2024
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: resharper; ide plagin; object mapping; dotnet; анализ кода; ide plugin; automapper; code analysis
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.04
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-3716
Rights: Доступ по паролю из сети Интернет (чтение)
Additionally: New arrival
Record key: ru\spstu\vkr\30499

Allowed Actions:

Action 'Read' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Разработка программного обеспечения часто включает преобразование данных между различными объектными моделями. Одним из самых популярных инструментов для автоматизации этого процесса является библиотека AutoMapper, позволяющая автоматизировать отображение объектов в .NET. Для повышения производительности разработчиков, использующих эту библиотеку, был разработан плагин для ReSharper, расширяющий функциональные возможности IDE для поддержки AutoMapper. План работы: 1. Анализ возможностей ReSharper по созданию плагинов. 2. Изучение библиотек и определение ключевых аспектов, которые можно автоматизировать. 3. Разработка архитектуры плагина. 4. Реализация и тестирование плагина. ReSharper — расширение для Visual Studio, которое предоставляет полный набор инструментов для повышения производительности разработчиков, включая рефакторинг кода, анализ кода, навигацию. Важным аспектом является возможность создания собственных плагинов. AutoMapper — это библиотека для .NET, предназначенная для автоматического сопоставления объектов. Она устраняет необходимость вручную писать код для преобразования данных между объектами.

Software development often involves transforming data between different object models. One of the most popular tools for automating this process is the AutoMapper library, which allows you to automate object mapping in .NET. To improve the productivity of developers using this library, a plugin for R# has been created to extend the IDEs functionality to support AutoMapper. The main goal of developing the plugin was to create a tool that would simplify and speed up the process of working with AutoMapper in the IDE, providing automation of routine tasks and increasing the accuracy and speed of development. 1. Analysis of ReSharpers capabilities for creating plugins. 2. Research the libraries and identify key aspects that can be automated. 3. Development of plugin architecture. 4. Implementation and testing of the plugin. ReSharper is a powerful extension for Visual Studio. It provides a comprehensive set of tools to improve developer productivity, including code refactoring, code analysis, navigation, and more. An important aspect is the ability to create custom plugins that can extend the functionality of ReSharper. AutoMapper is a library for .NET designed to automatically map objects. It eliminates the need to manually write code to transform data between objects, which is especially useful in projects with many data models. AutoMappers core features include mapping configuration, automatic property mapping, and support for complex object types.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read
Internet Authorized users SPbPU Read
-> Internet Anonymous

Usage statistics

stat Access count: 0
Last 30 days: 0
Detailed usage statistics