Productivity Tools

Visual Studio 2019 Support in LINQ Insight 3.7 and T4 Editor 1.0.10

Devart is glad to announce the release of the LINQ Insight 3.7, our design-time LINQ debugger and profiling add-on for Visual Studio, and T4 Editor 1.0.10 – our free Visual Studio extension. New versions of Devart products offer you support for Visual Studio 2019. (more…)

Review Assistant and Code Compare now support Visual Studio 2019

When preparing the release of updated Review Assistant and Code Compare versions, our main objective was to support new Visual Studio 2019.

(more…)

Devart Products Win at Visual Studio Magazine 2019 Reader’s Choice Awards

We are super excited to inform our users that our products have become bronze winners at  Visual Studio Magazine 2019 Reader’s Choice Awards! (more…)

New Code Compare v5.0 with Greatly Improved Structural Comparison for C# 6.0/7.0 and VB

When we started working on the release of Code Compare, v5.0, we set ourselves the task of improving structural comparison for the latest versions of the C# and VB languages in Visual Studio 2017. As for earlier versions of  Visual Studio (2010-2015), the structural comparison will work as well, but the support is provided only for the language versions supported by a given version of Visual Studio. (more…)

New Review Assistant with Greatly Improved Review Workflow

When working on this release of Review Assistant, we focused on improving the process of performing code review. We have addressed a number of issues with the product UI, changed the statuses of reviews, added categories for comments to code and completely reworked email notifications.

(more…)

Review Assistant Migration Issues

Starting from version 3.5, Review Assistant uses Microsoft’s SQL Server as an engine for its back-end database. The previous versions of Review Assistant have been using SQLitefor this purpose. This article describes the problems you may encounter when migrating from SQLite to SQL Server and how to solve them.

(more…)

Evaluating Developer’s Performance in Code Review Process

Summary: This article describes how to estimate the coverage with code review of code written by individual developers.

The article builds upon Estimating Coverage of Project’s Source Code with Code Review. As from version 2.6, Review Assistant, Devart’s code review tool, provides the new Code Coverage report.

(more…)

Estimating Coverage of Project’s Source Code with Code Review

Summary: This article describes how to estimate the project’s source code coverage with code review. The article also gives an outline of how to make the most from Review Assistant’s Code Coverage report.

(more…)

WPF: Smooth Scrolling With UI Virtualization

During the development of Review Assistant, we encountered a significant performance problem with displaying 100+ comments in one list, as creation of each comment takes a considerable amount of time. At first sight, it seemed that enabling virtualization would fix the problem, but we faced the following obstacles:

  1. When scrolling, the elements jump form one to another without any smoothness. In addition, the thumb height begins to change in size, what looks just weird.
  2. When selecting IsPixelBased in true, the elements are scrolled smoothly, but a lot of them begin to lag. And the worst thing is that sometimes the application crashes with StackOverflowException. The crash is caused by the code in the VirtualizingStackPanel.MeasureOverrideImpl method, where the tail call is used, and the call depth is not limited by any means. (more…)

Creating TFS Custom Check-in Policy – Part 2

This is the second article of the two-part series that explains implementation of the TFS custom check-in policy for pre-commit code review. We developed this policy for Review Assistant – our code review tool.

In the first article we explained what is a check-in policy and what is the implementation procedure. This article shows nuts and bolts behind our implementation of a check-in policy.

(more…)