Updated extensions for Beta 2
I've updated all my extensions for Beta 2. Here are descriptions of the changes, as well as links to the source for each on github and the extension on VS Gallery.
GoToDef
GoToDef v1.2 on github
GoToDef on vsgallery
This was the only one that was somewhat substantial. There were essentially two changes:
First, the classifier that underlines the text has been rewritten (very slightly) as an ITagger<ClassificationTag>
, so that the provider can be rewritten as an IViewTaggerProvider
. This is going to get its own blog article, but the short story is that if you are writing a classifier/tagger that is consuming other classifiers/taggers, you should write it as a view-specific tagger to avoid accidentally using an aggregator that uses another classifier/tagger that uses your classifier/tagger that uses an aggregator that uses...ad infinitum.
Second, the mouse handler had some ugly logic for getting a service provider and getting the global shell command dispatcher. That has been simplified down (from ~20 lines to 1 line) to use the new [Import] System.IServiceProvider
in Beta 2.
ItalicComments
ItalicComments v1.2 on github
ItalicComments on vsgallery
This one was really minor. The only change of note is that IEnvironment
is gone in Beta 2 from everywhere, so you can just delete all references to it and its namespace (it has ApplicationModel
in it, but it should be obvious if you re-compile an extension you wrote against Beta 1).
TripleClick
TripleClick v1.0 on github
TripleClick on vsgallery
This is the extension that I blogged about yesterday.
Oh, and I also wanted to add: I heart git/github very, very much. Internet props to all them git/github people.