Visual Studio plugin for navigation and code refactoring

OData support
Dr. Dudás Ákos
Department of Automation and Applied Informatics

The goal set by this thesis is to implement a deployable, ready-to-install software package extension for the Visual Studio IDE that can be integrated into its framework and expand its functionalities with its own, allowing developers to use new features to simplify their development process. The extension utilises the .NET Compiler Platform complier platform, more commonly known as „project Roslyn” which allows to perform new code analysis methods that were not made possible before.

The solution must be able to extract and handle information found in C# projects and source files that goes beyond simple plaintext analysis and exposes the semantic meanings and contextual connections within the code or even between multiple sources of code. Users can use the extension to open their own self-developed solutions in Visual Studio and exploit these informations in the form of various user functions that make use of them, such as tracking down the declarations of a referenced variable inside the code or analyze the existing dependencies between classes.


Please sign in to download the files of this thesis.