Useful add-ons (plugins) for Visual Studio 2005

Extensibility of Visual Studio 2005 made developers to write custom tools, aka plugins, making your everyday tasks simpler. Here are few must have tools:

  1. Visual Studio Add-Ins Every Developer Should Download Now, SmartPaster is very handful
  2. Create a Debugger Visualizer in 10 Lines of Code: Explains writing debug visualizer. If you cannot read article, downloading binaries and installing the image visualizer would be surely helpful.
  3. Line Counter
  4. Opening solution folder, See class definition on MSDN2, Search in Google – All of these available at single right click,
  5. Visual Studio IDE enhancements: Switch between C/CPP and H files, find document in the Solution Explorer, Cut and copy (plain text only)
  6. Free SlickEdit® Gadgets: Auto-copy selection, Line ruler, Indentation guide
  7. ZipStudio: Create Zip of you solution with single right click
  8. Visual Studio 2005 add-in for sorting imports/using blocks
  9. Resource Refactoring Tool: provides developers an easy way to extract hard coded strings from the code to resource files (donkey work ;) )
  10. Refactor! for ASP.NET 2.0 : 25 advanced refactoring tools in one package.

- Ankit

Foxit - PDF Reader

Q: How many times in a day you wait for Adobe Acrobat Reader to load?

A: Almost 2-5 items a day, as I’m an avid Internet user. Let me list down where Acrobat Reader sucks:

  1. The Adobe Reader 8 installer a massive 20.8MB setup to download and time consuming setup.
  2. Version 5 was roughly fast whereas new versions are becoming more memory hungry and CPU intensive and version 7 is damn hungry. It takes almost 10-15 seconds to load!
  3. Frankly speaking, I hate their patents listed in splash screen.
  4. If a PDF file has high graphics it sucks further and application hangs for few seconds.
  5. Seriously I’m looking for a replacement!

Hmmm… a serious problem that affects my efficiency directly. Let’s search for a better solution. Wow I got it as first result!

Foxit v2.0 is the answer to all my worries. It’s a free light-weight (only 1.5 MB) and amazingly fast PDF viewer and printer. A 19 MB PDF file when opened, virtual memory required by Foxit was just 10 MB against massive 23 MB for Acrobat Reader.

Even the installer is just an extractor and does not require specific permissions to install. Quite handy in cybercafé. Its user interface is same as Acrobat reader and you won’t feel using a different viewer.

- Ankit

Think & Implement at Light Speed!

If you got an ‘idea’ that can drive business, implement it right away before someone snatches it from you and publishes the implementation, especially over the Internet.

That’s what happened with me. I had a thought of building ‘code-history’, history of each line of source code file. Typically when you look at the source control, you see file history. Actually it’s not directly associated with source code file; it’s first coupled to the change (change-set) you made and then linked to the file. So, the idea was to build Code History by combining two typical file operations: 1) File History and 2) File Diff technology. And drill down till you get the version where selected code was first introduced.

Orcas, next version of Visual Studio, features the same named – Annotate:

“Annotate is an Orcas feature that allows developers to inspect a source code file and see at line-by-line level of detail who last changed each section of code. It brings together changeset data with difference technology to enable developers to quickly learn change history inside a source file. You can answer the questions “which version of the file introduced this section of code?” or “who left this buffer overrun in the code?!” Subversion users may recognize this as the ‘Blame’ command.”

- Explained by Orcas Team

In simple words, I lost it :(

This is not a single instance, earlier the concept of Flickr Maps stroke to my mind and while I was planning (for few weeks) the scope of the concept, they launched :( .
No doubt, they are ahead, but not much. I’m just around the corner!

Lessons I learnt:

  • Internet is Big Boss that knows every thing. If you have an idea, first search for the same thoroughly.
  • If your thought is unique, carry out Proof of Concept right away. I mean “right away“.
  • In case you don’t want to implement, write a ‘Blog post’ to claim (or go for patent). Or give it to me I’ll write.
  • Think much faster (much much faster at what pace I do currently).

The exponential growth of Internet has made world’s thinking/inventions much faster then what happened in previous centuries. Inventions are much closer to each other with a thin line of separation. The half-life of our knowledge is decreasing and Humans have to survive!

Thanks!

- Ankit

[Inputs from ‘Chiku’ - aka Chirag Maharaj:

The records breakers are just a second ahead then the runners up then also the money difference in them is more than 10 times and even the glory they receive is 100 times more than runner up; though the diff was just one second!!!

So you to be the winner, you have to be just one step ahead. A little hard work could make u at top!
]