Using CodeShare Client
There are two different tools that I built last week.
1. CodeShare Addin: CodeShare Addin is an plug-in for Visual Studio .NET IDE. You can invoke this addin right from the code window to save any snippets into the central database. However, this addin will only work in the code window and it will not work while editing any aspx, html or config file. So, if you need to save snippets from these editors, then you have to use the other tool (as described below).
2.
CodeShare Client:
The other tool which is built over the same infrastructure
is CodeShare Client. It is a separate application that can
easily integrate with any external application. The default
installation provide extension to Internet Explorer.
However, it is basically a windows form application
which gets code from any parent application through the
clipboard (Simple Copy/Paste mechanism). Thats why, it is
very easy to integrate CodeShare Client in any application
where the Addin won't work.
Integrating CodeShare Client with Visual Studio
.NET:
VS.NET Integration through external tools is very simple.
Use the following process to register CodeShare Client
executable and also assign it a keyboard shortcut.
Step 1: Add to the External Tools
Goto Tools->External Tools
Add CodeShare Client:
Select "CodeShareClient.exe" in the command text box.
Step 2: Map a shortcut key to this external tool
Goto Tools->Customize
Press the Keyboard button and
then write "Tools.ExternalCommand(n)" in the Show command
containing text box, where n is the sequence of
the CodeShare Client tool. You can get this number by
selecting the Tools window and counting the external tools
upto CodeShare Client.
Then assign some shortcut key
for this tool. I used Alt+C, which is available and easy to
use with Ctrl+C (Copy).
After performing these
steps, you can easily invoke CodeShare Client from anywhere
in Visual Studio.NET IDE. Ctrl+C, Alt+C is the sequence to
follow.
Integrating CodeShare Client with Windows:
A while back, someone mentioned a free tool called
Winkey to
invoke any application through the Win+(Key) combination.
So, you can easily use Winkey to map "Win+S" (or any other
key) to invoke CodeShare Client from any application.