The C# team engages in the battle – C# vs VB.NET

29 באוקטובר 2008

I’m not going to say a word about which is better. Why? Because in the scope of things it doesn’t matter. But you have to wonder if the right hand knows what the left hand is doing inside Microsoft. (One hand being the C# team the other the VB.Net team – you can choose) I got up early this morning to watch the recording of Anders Heijlsberg’s presentation at the PDC on the future of C#. 14 minutes into the recording I had to stop because the kids were up. I’ll watch the rest tonight, but...

CodeRush for free! CodeRush Xpress for Visual Studio announced

28 באוקטובר 2008

Fresh from the DevExpress booth at PDC comes an announcement that DevExpress will be providing a significant subset of CodeRush and Refactor! Pro for free. You can see the announcement here and Mark Miller gives a more technical overview of what’s available. You can download it from the DevExpress site now. It’s not all rosy though. The Xpress version is C# only! Go figure? I was very surprised by this since CodeRush and Refactor work with both VB.NET and C# seamlessly. Did they announce the end of VB.Net at PDC?Another limitation is that CodeRush Xpress edition is not supported in the...
6 comments

CodeRush Plugin – Navigate to Implementation Part 3

20 באוקטובר 2008

In this part we’ll look at the Implementors class. As we described in part 1, a the Navigation Provider will call into our plugin twice. Once to give us the chance to make our plugin available to the user and a second time if the user selected one of our menu items. When the Navigation provider raises the event CheckAvailability we need to do two things. Check if this plugin is available in the current context. Alter the menu displayed so our options are available to the user. In step one we will first check if we are positioned...
one comment

CodeRush Plugin – Navigate to Implementation Part 2

19 באוקטובר 2008

In the previous post we just defined what we want the plugin to do. Let's start to walk through the process of creating a plugin with CodeRush. There's some plumbing that needs to be done every time you create a plugin and that is not directly related to the functionality of the plugin. For this part I'll just point you to a plugin tutorial by Mark Miller. Since our plugin will handle navigation it seems natural to hook into the Navigation provider system provided by CodeRush. Open the plugin designer The NavigationProvider does not show up in the toolbox by default...

CodeRush Plugin – Navigate to Implementation Part 1

In a post last week I mentioned a shortcoming of CodeRush navigation capabilities. On Friday (we don't work Fridays here) I decided that instead of sitting on my hands and complain I'll try to do something about it. I'll write a plugin for CodeRush that does this. I've written a few CodeRush plugins before, but I have never found the time to make something that I feel I can share with others. Not that the current implementation is a master piece, but it is small simple and works for what I want it to. Because in my opinion it is...
2 comments

From CodeRush to Resharper and Back…

16 באוקטובר 2008

I've been using CodeRush together with Refactor! Pro from DevExpress for over a year. A few weeks back I made a decision to leave my comfort zone and use Resharper from JetBrains for a few weeks . Why? It's only when you're uncomfortable you really learn. I wanted to get a better feeling what some of my friends in the Alt.Net community is raving about when they talk about Resharper. (It is my perception that among Alt.Netters Resharper has a stronger foothold.) My CodeRush subscription (which comes bundled with Refactor! Pro) was about to expire. (99$ to renew) A need for change... To...
64 comments