[Developer's community]

JetBrains ReSharper - что это?

 

8 September 2011
Современный стиль разработки программных продуктов настолько стремителен, а сами проекты так велики,

Современный стиль разработки программных продуктов настолько стремителен, а сами проекты так велики, что возникает постоянная необходимость хоть отчасти избавиться от монотонной рутины, выполняемой рядовым программистом каждый день. Эти цели покрывают всевозможные тулы и плагины для визуальной среды разработки (Microsoft VisualStudio) как коммерческие так и бесплатные. Об одном таком плагине мы и поговорим сегодня - это ReSharper (R#) компании JetBrains, безусловно занимающей лидирующие позиции в этом сегменте. В этом кратком обзоре я не буду говорить о других подобных тулах (таких как CodeRush или Visual Assist X, компании "Whole tomato") так как мой скудный опыт работы с этими инструментами не позволит составить объективное мнение. Также, подобное сравнение не имеет большого смысла, так как перечисленные тулы имеют приблизительно одинаковые возможности, многое зависит от устоявшихся предпочтений пользователя (вряд ли кому-то захочется делать переход на другой тул ради пары "забавных фич"), но в большинстве случаев - это все-же корпоративные правила той или иной софтверной компании... Вернемся к ReSharper-у - это не просто "продвинутый интеллисенс" (подстановщик ключевых слов), но также мощный инструмент автоматизации рутинных процессов, ReSharper предоставит вам удобную навигацию по коду, оценит качество и валидность кода "на лету" (для C#, VB.NET, XAML, ASP.NET, ASP.NET MVC, JavaScript, CSS, и XML), предоставит множество полезных подсказок по улучшению кода и различные средства рефакторинга. По моему мнению - незаменимая вещь для анализа кода, однако для эффективного использования любого инструмента необходимо знать и уметь использовать его основные возможности. Я много раз слышал о недостке документации и видеоматериалов по ReSharper (на самом деле на сайте JetBrains ее навалом, но вся она на английском языке), поэтому разобраться "по чем фунт изюма" нам поможет Дмитрий Нестерук (евангелист компании JetBrains, платформы .NET), запасаемся чаем с коржиками и начинаем просмотр :) На данный момент доступна 6-я версия этого плагина, оценить его возможности и сравнить с предыдущими версиями можно просмотрев ролик   What's New in ReSharper 9