Code Documentation
A great little tool I have been using alot for documenting rainbow, and now alot of my code is this thing GhostDoc. It has plenty of features, but right out of the box you can quickly do ctrl+shift+d and it will interpret a method or paramater name (hint, name your properties and methods wiseley) and it will auto generate a template of comments for example...
1: private bool setTitle = false;
2: /// <summary>
3: /// Page Title
4: /// </summary>
5: /// <value>The page title.</value>
6: public string PageTitle
7: {
8: get{}
9: }
or even better..
1: /// <summary>
2: /// Logs the entry.
3: /// </summary>
4: /// <param name="userID">The user ID.</param>
5: /// <param name="portalID">The portal ID.</param>
6: /// <param name="pageID">The page ID.</param>
7: /// <param name="actionType">Type of the action.</param>
8: /// <param name="userField">The user field.</param>
9: public static void LogEntry(long userID, int portalID, long pageID, string actionType, string userField)
10: {
11: ...
12: }