Thesis (Selection of subject)Thesis (Selection of subject)(version: 285)
Assignment details
   Login via CAS
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
Type of assignment: 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
Reviewers: 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/
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html