Sorry for the long delay. Currently things are very stressful so I want to apologize that it took me two weeks to answer your post.
At first I want to thank you very much for using Clone Detective and providing feedback! Great to hear that you like it.
As you've probably seen the last check-in has been made by Immo back in January. So it shouldn't come as a surprise to hear that the project is not under active development (currently!). But that doesn't mean that Clone Detective is dead or we won't work
on it any more. We have plans on updating it and releasing new versions in the future. The only problem is that we just didn't have enough spare time to work on it in the last months and unfortunately it looks like this will also be the case in the next weeks.
So what are our plans concretely?
You might have seen that a new version of ConQAT has been released on Tuesday. Our plans are to update CD to build upon ConQAT 2.5, fix at least the issues where our product prevents successful installation of other Visual Studio extensions, and of course
provide some new features. With these changes being made we'd like to release an updated version for users of Visual Studio 2008 because the next version of Visual Studio still needs some time to bake and many users can't or won't update immediately when it
For Visual Studio 2010 our plans are very vague. We'd like to support a feature of ConQAT called "gapped clones" which really shows off the benefits of clone detection on production code. We have some very early sketches of what the UI could look
like which clearly indicate that we want to build upon WPF and the new VS Text Editor. But as I've said: It's very early and we haven't put enough thought into these ideas yet.
Having laid out our plans I'd like to talk a little bit about your ideas. Personally I'd love to see support for C++ in CD as well and a lot of our users want support for VB. We're completely aware of that and of course we want to address the need. However
there are some caveats which let us step back and not implement support for other languages at the moment. The biggest issue is that while we know that ConQAT supports C++ we have no idea of the language level they support. What we clearly not want to provide
is a half-baked solution that only supports a subset of the C++ programming language because that would cause a lot of irritation and frustration among our users. Additionally support for managed C++ and C++/CLI would be great and once again we currently don't
know whether it's supported by ConQAT. That said We're actively working with the ConQAT team to resolve this issue.
What you've also mentioned is categorization of clones which is another fantastic idea that should make working with clones a lot easier. I'd also like to see this in the product.
Would you like to implement some of your ideas? We would be more than happy to welcome you in our team and help us bring clone detection to the masses.