Pull to refresh
  • by relevance
  • by date
  • by rating

Доступен для скачивания ReSharper 4.1

.NET *
Основные изменения:

* Поддержка VS 2008 SP1
* Улучшенная поддержка ASP.NET
* Улучшения в производительности
* Улучшена стабильность

В целом:

* Исправлено багов: 232
* Незначительных исправлений: 10
* Исключений исправлено: 653
* Новых функций: 15
* Проблем с производительностью: 4
* Проблем юзабилити: 8

Весь список изменений (не поддающийся перечислению) тут.
Скачивать можно отсюда
Total votes 8: ↑8 and ↓0 +8
Views 1.6K
Comments 1

C# vs R#: использование var вместо явного указания типа

.NET *


В своей работе с замечательным дополнением ReSharper в Visual Studio я постоянно сталкивался с предложением вместо явного объявления типа переменных использовать объявления типа в неявной форме с использованием var. Сначала меня это несколько удивило, но я особо не обратил внимание. Но по прошествии некотрого времени такие предложения стали уже напрягать и я решил разобраться в чем же суть такой оптимизации.

Ответ был найден в блоге у создателей R# по этому адресу. По катом мой перевод статьи Ильи Рыженкова (Ilya Ryzhenkov).
Читать дальше →
Total votes 27: ↑24 and ↓3 +21
Views 21K
Comments 57

C# vs R#: объявление метода статическим

.NET *


Не так давно в статье C# vs R#: использование var вместо явного указания типа я пытался объяснить чем вызваны предложения R# повсеместно использовать var в коде вместо указания конкретного типа. В этот раз я хотел бы рассказать очередную историю про R# связанную с тем, почему методы класса порой стоит объявлять статическими. Для тех, кто заинтересовался объяснение под катом.
Читать дальше →
Total votes 24: ↑20 and ↓4 +16
Views 4K
Comments 35

Resharper подружился с Team Explorer

Lumber room
Может вы не в курсе, но у замечательного плагина для Visual Studio Resharper'а есть проблемы. Проявляются они в следующем: студия начинает дико тормозить (доходит до того, что менюшка открывается секунд 20; навигация по коду практически не возможна), виснуть при билде. Вобщем работать становиться просто невозможно. Все это безобразие творится, когда Team Explorer подключен к TFS'у. И я точно знаю, что проблемы проявлялись и у других разработчиков.

И вот на днях я поставил себе ночной билд 4.5ой версии Resharper'а… Симптомы исчезли!

Найти ночные билды можно здесь.
Total votes 7: ↑7 and ↓0 +7
Views 168
Comments 7

Шум вокруг Visual Studio 2010 и ReSharper

Lumber room
Некоторое время назад компания Microsoft анонсировала Visual Studio 2010, ее CTP версию уже даже можно скачать (например, отсюда). Но не об этом речь, а о слухах про включение ReSharper в состав VS 2010.
Какие еще слухи?
Total votes 8: ↑4 and ↓4 0
Views 262
Comments 9

Вышел ReSharper 4.5

.NET *
Обновился замечательный инструмент для .NET-разработчиков:

* разработчики поработали над производительностью: например, по их оценками скорость загрузки больших решений выросла от 20% до 40%;
* внедрена поддержка языка Visual Basic .NET 9;
* добавлены новые инспекторы кода (code inspectors);
* добавлена возможность задавать правила для именования типов, пространств имен, интерфейсов и другого, с помощью которых решарпер поможет оформить код согласно вашим требованиям;
* добавлена функция Go to Implementation (по ощущениям от beta-версии, очень удобная);
* улучшен механизм рефакторинга, rename теперь предлагает name completion.

Разработчики записали flash-ролик, в котором рассказывается о нововведениях. Посмотреть его можно здесь.

Скачать ReSharper 4.5: www.jetbrains.com/resharper/download
Total votes 33: ↑27 and ↓6 +21
Views 390
Comments 16

Есть возможность выиграть персональную лицензию на R#

.NET *
Translation
David Ridgway в блогах web2asp.net объявил конкурс с названием COOL SNIPPETS. Приз – пользовательская лицензия на ReSharper.

Что такое snippet (не знаю как назвать его нормально по-русски)? На хабре уже были познавательные статьи на этот счет — Что такое Visual Studio.NET snippets? Часть первая. и Часть вторая. Я так пользуюсь только одним – при разработки программ на WPF для создания DependencyPropertypropdp (об этом я писал как-то в своем блоге). Тот, кто знает сколько кода нужно написать для каждого DependencyProperty, понимает насколько облегчает жизнь данный snippet. Но вот о каких то еще snippet’ах я никогда не задумывался и никаких больше не использовал. А так как лицензия на R# у меня уже есть, то рассказать о данном конкурсе мне не жалко ;) (на самом деле для участвующих, наоборот, полезнее рассказать о данном конкурсе, чтобы повысить себе шанс на выигрыш, о чем ниже). Главное, поделитесь snippet’ами, которые упрощают вам разработку, после того, конечно же, как вы отправите его на конкурс – с общественностью :).
Читать дальше →
Total votes 18: ↑9 and ↓9 0
Views 413
Comments 6

Прав ли R#: call to .ToString() is redundant?

.NET *
Этот пост публикуется по просьбе хабраюзера mstyura, у которого не хватает кармы для публикации. Если вам понравилась статья, то благодарите автора и помогите ему с кармой.

Хочу поделиться с Хабросообществом результатом своего минииcследования на тему упаковки\распаковки значимых типов. На написание данного топика меня сподвигли две вещи: книга Рихтера «CLR via c#» и собственно R#. Последний на мой взгляд давал «нечестные» замечания моему коду.
Читать далее
Total votes 57: ↑43 and ↓14 +29
Views 3.2K
Comments 30

IDETools 9.2 и Resharper 4.5 на вкус и цвет

Lumber room
UPDATED
Недавно я писал о плагинах для Visual Studio от DevExpress. Как я и обещал, по окончании триала IDETools я установил триал Resharper 4.5. Поработав недельку с продуктом от JetBrains, я могу дать пару — тройку коментариев о плюсах и минусах.

       VS      
Читать дальше →
Total votes 16: ↑14 and ↓2 +12
Views 1.5K
Comments 22

Расширяем ReSharper — Context Actions

.NET *
В комментариях к одному из предыдущих постов я обещал рассказать про то, как писать расширения к Решарперу. Рассказать хочу потому, что сам периодически пишу расширения которые упрощают работу в моей конкретной области. Тут же я покажу вкратце мой подход к написанию расширений типа context action.

Если интересно...
Total votes 21: ↑17 and ↓4 +13
Views 1.6K
Comments 13

Быстрое добавление ссылок или «прощай Add Reference»

.NET *
Недавно я допилил одну проблему, которая меня уже очень давно достает. Суть ее в том, что диалог Add Reference в Visual Studio не нужен, если вы берете сборку из одного из тех мест, где их ищет студия. Не нужен он потому, что студия вполне могла бы сама проиндексировать все пространства имен в этих сборках и при написании using Biztalk дать мне возможность добавить ссылку автоматически. Поскольку студия это делать не умеет, пришлось ей помочь.

Если интересно...
Total votes 40: ↑28 and ↓12 +16
Views 3.9K
Comments 23

Вышла первая бета ReSharper 5

Visual Studio *
imageДля загрузки доступна первая бета-версия ReSharper 5. Новая версия популярного расширения для Visual Studio содержит массу нововведений и полезных инструментов. Но, возможно, самым главным и полезным является поддержка новой версии Visual Studio 2010 Beta 2.

Нововведения в ReSharper 5 Beta:

* значительно улучшена поддержка ASP.NET кода и включена поддержка и работа с проектами ASP.NET MVC;
* поддержка внешних источников кода для навигации, например, автоматическая загрузка исходников .NET из интернета;
* поддержка структурированных шаблонов кода для их поиска, замены, анализа и прочего рефакторинга;
* новые функции рефакторинга, в том числе для изменения структуры проекта;
* поддержка новых возможностей редакторая Visual Studio 2010;
* поддержка новых расширений языков C#4/VB10;
* новые функции в анализе кода: Call Tracking, Value Tracking, конвертация циклов в LINQ, замена типов на IEnumerable и т.д.;
* улучшения в IntelliSense, более умное завершение написания имен;
* собственные закладки;
* улучшена поддержка NUnit;
* поддержка автоформатирования XML.

Подробнее об нововведениях можно почитать на этой странице официального сайта.

Коллеги, поздравляю вас с выходом беты и желаю приятного кодинга!
Total votes 41: ↑26 and ↓15 +11
Views 477
Comments 9

ReSharper: Call Hierarchy

.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
Views 830
Comments 15

ReSharper: Value Tracking

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

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

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

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

ReSharper PowerToys

.NET *
С сегодняшнего дня ReSharper PoweToys (набор бесплатных плагинов к R#) доступен на CodePlex. В ближайшее время мы (команда R#) надеемся настроить инсталляцию TeamCity, чтобы постоянно были доступны билды последних версий.

Приглашаем всех желающих подключиться к этом проекту и поделиться своими наработками. Так же надеемся, что CodePlex станет местом, где будет появляться актуальная информация о ReSharper API. Со своей стороны, мы будем оказывать всестороннюю помощь плагинописателям при возникновении проблем и при миграции на новую версию R#.
Total votes 22: ↑13 and ↓9 +4
Views 634
Comments 3

14й Подкаст Петербургской Группы Alt.Net: Open Data Protocol

Lumber room

Open Data Protocol



Участники

OData
  • OData — Концепция LINQ на уровень клиента
  • SIlverlight + Azure = OData
  • SharePoint = OData
  • Excel PowerPivot = Odata

Читать дальше →
Total votes 35: ↑23 and ↓12 +11
Views 457
Comments 3