CopyPasteKiller – Неплохая утилита для проверки дублирующего кода на Vb.net и C#. В отличие от simian, можно не отходя от кассы посмотреть совпадения.
Утилита еще не совсем доделанная. Во первых она гораздо медленнее чем simian, а во вторых поддерживает только C# и VB.
Другая утилита от того автора Nitriq Code Analysis for .Net Выглядит получше. Это альтернатива NDepend. Пока это beta и можно спокойно пользоваться. Запросы хранятся отдельно в myqueries.nq файле. Так что можно и свои дописать при необходимости.
Еще пару слов о поиске дублирующегося кода. В TeamCity есть .Net Duplicates finder.
The .NET Duplicates Finder is based on ReSharper’s capabilities and will catch similar code fragments of your C# and Visual Basic .NET code in Visual Studio 2003, 2005 and 2008 solutions. TeamCity supports C# up to version 2.0 and covers Visual Basic .NET up to version 8.0.
A statistical graph allows you to track the number of duplicates discovered in your code.
Но в Reshaper его нет :( Даже в 5-ом.
Кому хочется/нужен LINQ под второй net framework берем LinqBridge и пользуемся. (LINQ to SQl и LINQ to XML не поддерживаются).
Но для основных операций вполне достаточно.
Проверка JavaScript кода на C#, в отличие от Java Script Lint, проверяется не только синтаксис, код еще и компилируется.