Visual Studio Refactoring and Code Style Management Toolset
Thesis title in Czech: | Sada Visual Studio nástrojů pro refaktoring a správu stylu kódu |
---|---|
Thesis title in English: | Visual Studio Refactoring and Code Style Management Toolset |
Key words: | Visual Studio, Refaktoring, Styl kódu, Roslyn |
English key words: | Visual Studio, Refactoring, Code style, Roslyn |
Academic year of topic announcement: | 2014/2015 |
Thesis type: | diploma thesis |
Thesis language: | angličtina |
Department: | Department of Distributed and Dependable Systems (32-KDSS) |
Supervisor: | Mgr. Pavel Ježek, Ph.D. |
Author: | hidden - assigned and confirmed by the Study Dept. |
Date of registration: | 03.03.2015 |
Date of assignment: | 03.03.2015 |
Confirmed by Study dept. on: | 19.03.2015 |
Date and time of defence: | 15.06.2015 11:30 |
Date of electronic submission: | 04.05.2015 |
Date of submission of printed version: | 05.05.2015 |
Date of proceeded defence: | 15.06.2015 |
Opponents: | RNDr. Filip Krijt |
Guidelines |
The goal of this thesis is to create a set of C# refactoring and code style management tools for Microsoft Visual Studio 2013 and later. The solution should be consistent and performant alternative to commercially available solutions. The main goal is to design and create a consistent, easy to understand, core API to provide extensibility points for custom refactorings and code style rules, and further to implement a set of basic refactorings and code transformation rules, and provide a unified way of managing user settings and preferences.
The thesis should focus on monitoring and manipulating code layout (e.g. braces, indentation, comments), enforcing consistent naming (e.g. casing, length), and in general provide replacement of the most commonly used features provided by the recently-discontinued StyleCop Visual Studio extension. Support for generation of XML documentation comments should be also supported. |
References |
C# Language Specification 5.0 (http://www.microsoft.com/en-us/download/details.aspx?id=7029)
Judith Bishop: C# 3.0 Design Patterns, O'Reilly Media, 2007 JetBrains Resharper: https://www.jetbrains.com/resharper/ DevExpress CodeRush: https://www.devexpress.com/products/coderush/ |