Как стать автором
Обновить

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

Время на прочтение 1 мин
Количество просмотров 1.7K
.NET *
Основные изменения:

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

В целом:

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

Весь список изменений (не поддающийся перечислению) тут.
Скачивать можно отсюда
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 1

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

Время на прочтение 2 мин
Количество просмотров 23K
.NET *


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

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

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

Время на прочтение 2 мин
Количество просмотров 4.3K
.NET *


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

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

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

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

Найти ночные билды можно здесь.
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 7

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

Время на прочтение 1 мин
Количество просмотров 531
Чулан
Некоторое время назад компания Microsoft анонсировала Visual Studio 2010, ее CTP версию уже даже можно скачать (например, отсюда). Но не об этом речь, а о слухах про включение ReSharper в состав VS 2010.
Какие еще слухи?
Всего голосов 8: ↑4 и ↓4 0
Комментарии 9

Вышел ReSharper 4.5

Время на прочтение 1 мин
Количество просмотров 444
.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
Всего голосов 33: ↑27 и ↓6 +21
Комментарии 16

Вышел ReSharper 4.5.1 и первые Nightly билды ReSharper 5.0 for VS 2010

Время на прочтение 1 мин
Количество просмотров 546
.NET *
image
Это Maintenance release, который является бесплатным апдейтом на 4.x-тую версию.
Список изменений
Новые «Short ReSharper demos»
Сам релиз
Читать дальше →
Всего голосов 14: ↑6 и ↓8 -2
Комментарии 10

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

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

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

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

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

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

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

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

       VS      
Читать дальше →
Всего голосов 16: ↑14 и ↓2 +12
Комментарии 22

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

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

Если интересно...
Всего голосов 21: ↑17 и ↓4 +13
Комментарии 13

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

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

Если интересно...
Всего голосов 40: ↑28 и ↓12 +16
Комментарии 23

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

Время на прочтение 1 мин
Количество просмотров 541
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.

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

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

ReSharper: Call Hierarchy

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

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

ReSharper: Value Tracking

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

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

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

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

10й Подкаст Петербургской Группы Alt.Net

Время на прочтение 1 мин
Количество просмотров 532
Чулан
Участвовали Vitaly Baum и Dmitri Nesteruk



Отчет о запуске Visual Studio 2010 в Петербурге, беседе с Брайаном Харри, и after-party nesteruk.wordpress.com/2010/04/15/st-petersburg-vs2010launch
Читать дальше →
Всего голосов 23: ↑13 и ↓10 +3
Комментарии 13

ReSharper PowerToys

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

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

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

Время на прочтение 1 мин
Количество просмотров 976
Чулан

Open Data Protocol



Участники

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

Читать дальше →
Всего голосов 35: ↑23 и ↓12 +11
Комментарии 3