Primary Menu

Monthly Archives: February 2011

There are several in-built keyboard shortcuts available in Visual Studio.

However, there are some actions that developers need shortcuts for, that are not available by default.

One of them is opening up “TFS Source Control Explorer” tool window. I typically attach Ctrl+Alt+S to this action.

Currently we have to open the Team Explorer, drill down to our team project, and then double click on the Source Control Explorer node in the Tree. This is time-consuming.

Here’s how to add Ctrl+Alt+S to “View TFS Source Control Explorer” to Visual Studio.

Go to Tools -> Options -> Environment ->Keyboard

On the right hand pane, filter the “Show commands containing” available commands by typing in “TFSSourceControlExplorer”

Once it’s highlighted in the listbox below, click and focus on “Press Shortcut Keys” textbox

Press Ctrl+Alt+S

Click on the “Assign” button next to the textbox

Hit OK

Done

Another handy shortcut is to assign “Close command on the Currently open File”

Follow the same steps above and assign “Ctrl+W” – the reason I assign Ctrl+W is it’s already in our muscle memory to mean “Close currently open tab document” when we use it in pretty much all browsers. (FireFox, Chrome, IE)

KnockoutJS has a good set of utility functions built in under ko.utils which were actually part of ko, to make ko. However you might find them very useful in writing regular javascript code as well. I came across this example by rniemeyer on ko Google group, which works like lambdas in any language ( => in C#)

ko.utils.arrayFilter allows you to do a items.Where(i => i.type == myType) like statement.

Swimlanes for Scrum is now on Codeplex for everyone to use. Like I mentioned in the last post, this project started off as a learning exercise. But I figured, there might be other Scrum teams out there who might need lean and mean web-based Scrum Swimlane taskboard for use, in daily stand-up scrum meetings.

So here it goes, modify the web.config file to suit your settings, host it on IIS, set the application pool to “Enable 32 bit applications” and off you go.

For a little while now, I’ve been working on a web-based Swimlanes taskboard application for software development teams using Agile Scrum methodology. This came out as a side project of something I was doing at my job, but needed a POC/learning exercise of the KnockoutJS (MV-VM Javascript library) and jQuery Templating.

I am ready to push this app to github or codeplex. Just need to clean up a few things before I do that.