Visual Studio Extensibility (Day 3): Visual Studio extension in Visual Studio Isolated Shell

In this article, I’ll explain how one can customize the basic VisualStudio Isolated shell application and add a custom extension to the shellapplication.

Advertisements

Introduction

This article is in continuation of “Creating your first visual studio VSIX package” article of the series Visual Studio Extensibility. The first part focused on creating a Visual Studio Extension to locate a file or folder in Windows Explorer, the second part was more about deploying the Visual Studio extension to staging server via continuous integration. This article will illustrate how to add or embed the visual studio extension or visual studio package into a Visual Studio Isolated Shell application. Visual Studio provides the flexibility to create our own IDE or a Visual Studio kind of product altogether having custom extensions or some pre-defined functionalities of visual studio. Therefore one can get their custom Visual Studio as a product which could be sold in the market.

Continue reading “Visual Studio Extensibility (Day 3): Visual Studio extension in Visual Studio Isolated Shell”

Diving into Visual Studio 2015 (Day #8): Diagnostic Tool Window in Visual Studio 2015


Introduction

The earlier parts of this series talked about Visual Studio 2015 improvements and enhancements. This article on Visual Studio 2015 will cover another interesting feature of Visual Studio 2015 i.e. Diagnostic Tool Window.We’ll have a glance over the new diagnostic window and try to cover the topic with practical examples, thus exploring this diagnostic tool window helps in debugging and monitoring.

Series

Diagnostic Tool Window

The new Diagnostic Tools window in Visual Studio appears whenever you run the application with debugging.

This window provides a an ample amount of information that is very helpful when debugging the application. It contains a timeline across the top that provides a temporal display of application’s debugging session.

Continue reading “Diving into Visual Studio 2015 (Day #8): Diagnostic Tool Window in Visual Studio 2015”

Diving into Visual Studio 2015 (Day #7): PerfTips Feature in Visual Studio 2015


Introduction

This article is the continuation part of Debugging Improvements that were explained in Day #5, Day#6 of the series. In the earlier part of the series covered topics like breakpoint configuration improvements and new improved error list, tool window support for lambda and LINQ queries in Visual Studio 2015.This article will cover another debugging improvement of Visual Studio 2015 i.e. new perfTips feature.

Continue reading “Diving into Visual Studio 2015 (Day #7): PerfTips Feature in Visual Studio 2015”

Diving Into Visual Studio 2015 (Day #6): Debugging Improvements (Tool Window Support for LINQ and Lambda)


Introduction

This article is the continuation part of Debugging Improvements that were explained in Day #5 of the series. In the earlier part of the series covered topics like breakpoint configuration improvements and new improved error list in Visual Studio 2015.This article will cover another debugging improvement of Visual Studio 2015 i.e. tool window support for LINQ and Lambda expressions.

Continue reading “Diving Into Visual Studio 2015 (Day #6): Debugging Improvements (Tool Window Support for LINQ and Lambda)”

Diving into Visual Studio 2015 (Day #5): Debugging Improvements (Breakpoint Configurations and New Error List)


Introduction

Visual Studio has always been a great IDE for code debugging.It provides a numerous features for debugging and configuring the code.Being a developer we always spend a lot of time spend time in running and debugging the code, therefore improvements to debugging features can have a big impact on our productivity. This article covers the debugging improvements that Visual Studio 2015 has come up with. Following are the few of the major features that will be covered in this article

  • Breakpoint configuration improvements
  • New improved Error List
  • Tool window support for LINQ and lambda expressions
  • New PerfTips displaying execution time in the code editor
  • New Diagnostic Tools window

Continue reading “Diving into Visual Studio 2015 (Day #5): Debugging Improvements (Breakpoint Configurations and New Error List)”

Diving into Visual Studio 2015 (Day #4) : Code Refactoring


Introduction

Code Refactoring has always been a challenge for developers. This is one of the major skill that a developer should have to write an optimized , clean and fast code. There were third party tools available to help you achieve this, but none has shown that capability that Visual Studio 2015 has come up with.Visual Studio has always offered code refactoring techniques in tit-bit, but the latest version of Visual Studio i.e. 2015 provides a unique experience altogether to achieve refactoring. There are many features that refactoring of code in Visual Studio provides. We’ll cover few of them like inline temporary variable and introduce local.Refactoring w.r.t. inline temporary variable and introduce local is not only limited to C# but VB developers can also leverage this feature.We’ll cover the topic with one small method as an example and try to optimize it as far as we can. One thing is worth taking care of that code refactoring software and techniques are only meant for sharp developers. If you don’t have an idea what new code will do and it looks strange to you, you should never try it.

Continue reading “Diving into Visual Studio 2015 (Day #4) : Code Refactoring”

Diving into Visual Studio 2015 (Day #3) : Renaming Assistance


Introduction

In this part of the article series on learning Visual Studio 2015, we’ll cover topic named renaming in Visual Studio 2015. Yes, Visual Studio 2015 provides a great capability of refactoring/renaming the code. It helps the developer to optimise and refactor the code as per the development or best practices need. This feature enables a developer to follow best practices by giving refactoring suggestions as well as helping in fixing and optimising the code. Renaming the variables, methods, properties, classes or even projects has always been a challenge to a developer when working on a large code base.Another challenge that most of the developers face is w.r.t. code comments and writing an optimised method. Visual Studio 2015 helps in code refactoring and renaming as well in a very easy and friendly way.

Continue reading “Diving into Visual Studio 2015 (Day #3) : Renaming Assistance”