Pull to refresh

Resharper для Visual Studio 2010 уже в июне

Reading time 1 min
Views 1.2K
.NET *
Ни для кого не секрет, что вчера стало возможным скачать для подписчиков MSDN Visual Studio 2010, многие знают, что среда будет переработана на WPF, в сети уже есть несколько скриншотов от добрых людей новой среды разработки. Но для меня, как, думаю, и для многих, главным фактором перехода (я не про переход на бету, а вообще) на новую студию откладывает еще обычно и выход любимого аддона Resharper. Так было по крайней мере с 2008 версией: jetbrains выпустила Resharper версии 4.0 (который стал поддерживать VS 2008) только через несколько месяцев после выхода самой студии.
С Visual Studio 2010 ситуация кардинально изменяется, разработчики Resharper уверяют нас (там же смотрим несколько скриншотов), что в июне уже можно будет пощупать Resharper версии 5.0 (им нельзя верить на 100%, так как выход Resharper 4.0 они откладывали ;) ). Ну в любом случае приятно, что до выхода Release версии студии любимый аддон уже будет в боевой готовности и большое спасибо команде JetBrains!
P.S. Говорят, что устанавливать его будет очень просто, через Extension Manager в Visual Studio 2010 (что то типа галереи аддонов).

Total votes 30: ↑22 and ↓8 +14
Comments 26

Доступен ReSharper 5 для Visual Studio 2010 Beta 2!

Reading time 1 min
Views 718
.NET *
imageНедавно было объявлено о старте программы раннего доступа к ReSharper 5 доступной для каждого желающего. Но, к сожалению, изначально, открытая программа EAP и билды ReSharper 5 были только для Visual Studio 2008 (ранее существующая сборка для VS 2010 Beta 1 не работала в Beta 2). И вот, начиная с билда 5.0.1526.25, ReSharper 5 обзовелся полноценной поддержкой Visual Studio 2010 Beta2.

Любители ReSharper могут скачать билд 5.0.1526.25 или более свежий, когда он появится, со страницы ReSharper 5.0 Nightly Builds.

Приятной разработки, коллеги!
Total votes 33: ↑22 and ↓11 +11
Comments 29

ReSharper: Call Hierarchy

Reading time 4 min
Views 956
.NET *
В ReSharper 5.0 появилась новая функция Call Hierarchy. В сущности, она представляет собой удобный UI для массовых Find Usages или Go To Declaration.

Первоначально в статье я хотел сделать сравнительный анализ этой фичи в R# и в VS 2010, но в процессе написания обнаружилось, что Call Hierarchy в VS 2010 не выдерживает никакой критики (не работает с events, интерфейсами, замыканиями и проч.) и на примерах из статьи вообще не показывает ничего полезного и разумного. Поэтому я просто расскажу об интересных штуках, которые умеет Call Hierarchy в R#.
Читать дальше →
Total votes 35: ↑26 and ↓9 +17
Comments 15

Вышла вторая бета Resharper 5

Reading time 1 min
Views 446
Visual Studio *
imageВчера стала доступна вторая бета-версия Resharper 5 — популярного расширения для Visual Studio.

В этой бета-версии:
— поддержка свежей версии Visual Studio 2010 Release Candidate;
— расширенная поддержка ASP.NET MVC 2, в том числе поддержка областей (Areas) и улучшения в автоматизации создания представлений и пользовательских элементов управления;
— стабильная версия инструмента структурного поиска и замены. Инструмент позволяет искать и заменять текст на базе заданных шаблонов;
— множественные улучшения в юзабилити.

От себя замечу, что пользуюсь ночными сборками Resharper 5 и после выхода версии, которая поддерживает Visual Stdio 2010 RC отметил значительное повышение производительности. Теперь работа с Visual Studio 2010 + Resharper 5 приносит только радость (я разрабатываю проекты на ASP.NET), наличие Resharper не оказывает заметного влияния на производительности студии, удовольствие от работы только увеличивается. Хотя, уверен, значительная часть увеличения производительности приходится на изменения в RC-версии студии.

В общем, рекомендую всем попробовать Resharper 5 Beta 2, надеюсь, что вам понравится. Иначе, пишите о своем опыте в комментариях.

Подробнее с картинками в этом анонсе JetBrains.
Total votes 44: ↑26 and ↓18 +8
Comments 15

ReSharper: Value Tracking

Reading time 6 min
Views 856
.NET *
Я уже писал о новой фиче 5-го Решарпера Call Hierarchy. Логичным развитием Call Hierarchy является Value Tracking. Value Tracking создан для того, чтобы помочь разработчику понять, как в конкретную точку программы могли придти неверные данные или куда эти данные могли уйти. Как следствие, становится легче расследовать причины NullReferenceException или неправильное поведение и вывод.

Я опять же не буду глубоко теоретизировать, а обзорно покажу как и в каких сценариях работает Value Tracking.
Читать дальше →
Total votes 41: ↑26 and ↓15 +11
Comments 12

ReSharper: поиск кода по паттерну

Reading time 5 min
Views 4.1K
.NET *
Есть два вида поиска, которые вы часто используете: «Find Text» и «Find Usages». Но ни один из них не позволяет искать сложные языковые конструкции, например, все места в вашем коде, где используется выражение "s == null || s == String.Empty". Вы можете воспользоваться регулярными выражениями и попытаться сделать Find Text, но такие регулярные выражения будут выглядеть монструозно и, наверняка, содержать много ошибок (например, не будут учитвать возможность комментариев в почти каждой точке программы). Очевидно, что для решения этой задачи нужен какой-то другой вид поиска, который бы знал о синтаксисе языка, системе типов и не заставлял бы разработчика изучать какой-то новый синтаксис языка запросов.
Читать дальше →
Total votes 39: ↑27 and ↓12 +15
Comments 20

ReSharper: поиск кода по паттерну, второй подход

Reading time 1 min
Views 689
.NET *
Некоторое время назад я писал о новой фиче «Поиск и замена кода по паттерну», которая появилась в ReSharper 5.0.

Вчера на сайте JetBrains появился набор из 17 наиболее полезных паттернов. Вы можете свободно скачать эти паттерны. Для установки их в R# надо выполнить следующие действия:

1. Открыть меню «ReSharper | Tools | Pattern Catalog.»
2. Выбрать «Import», затем указать на XML-файл извлеченный из скаченного архива.

Этот набор может быть полезен не только как легкое расширение к R#, но и как набор учебных примеров для тех, кто хочет начать создавать свои паттерны.
Total votes 14: ↑9 and ↓5 +4
Comments 2