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

Комментарии 41

Традиционно: буду рад поболтать и помочь с ReSharper'ом тут, если не доходили руки написать напрямую 8)
Выглядит аппетитно!
Что интересно смущает, так это какой memory footprint новых наворотов? И так при переходе на 5ю версию обнаружилось, что на масштабных проектах VS 2008 + Resharper через день работы занимают 800-1000Мб памяти, если не клацать постоянно на кнопку Collect… (
Перед выпуском 7-ой версии мы очень много внимания уделили работе с памятью, поэтому в этом смысле все должно стать лучше.
Самый хороший способ проверить — попробовать самому триалку.
А что за такая волшебная кнопка Collect?
Не могу сейчас заскринить, но речь о том, что можно нажать на индикатор в правом нижнем углу и выбрать там пункт для чистки памяти. Может там банальный GC.Collect() вызывается, не знаю, но память чистит хорошо.
В правом нижнем углу кнопка Solution analisys, нету там коллекта (vs 2008).
Может это плагин какой?
чуть ниже тов. fergard написал, клацать надо на индикатор занятой памяти, предварительно включеный в опциях.
Для вызова 'Collect Garbage' руками, надо включить показ используемой памяти в статус баре (галка в ReSharper | Options | Environment | General), после чего сделать дабл-клик на ней (памяти в статус-баре).

Если все сделать правильно, покажется тултипчик со словами «Garbage Collected».
'Collect Garbage' только в 7-ой версии? Или в 6-ой версии тоже уже есть?
По-моему, это было еще в 5-ке или даже раньше; так что в 6-ой версии точно есть.
Извините, ступил, надо еще было включить показ в самой Visual Studio 'Status bar'
А есть какой-то рефакторинг для js?
Для JS появилось много новых анализов и более 30 новых контекстных действий. Например, появились возможности по разному определять свойства:

image

image

Также появилась поддержка Jasmine и PhantomJS.
Я всегда удивлялся, как вам удается быть в курсе стольких тонкостей не только Visual Studio и .NET Framework, но и многих сторонних библиотек? У вас есть специальный отдел, который все время занимается исследованиями или у каждого разработчика своя область знаний, за которую он ответственнен?
Вообще сами по себе фреймворк и платформа ничего не значят если под них нет толковых фреймворков на которых можно делать приложения, сайты и так далее. А чтобы делать их эффективно, нужно чтобы Решарпер их поддерживал, поэтому конечно исследования проводятся. Но какого-то особого отдела нет.
Выглядит вкусно, надо пробовать в реальной работе.
Почему-то у меня недоступен весь функционал, посвященный автоматической реализации свойств, поддерживающих INotifyPropertyChanged.

В меню Generate пункты Properties и Read-only properties всегда неактивны.

Нотификационого метода То property with change notification нет вообще, как нет Annotate with 'CanBeNullAttribute' и Annotate with 'NotNullAttribute'.

Проверял на нескольких проектах, в том числе и на новосозданном Console Application.

VS2010 SP1.

Подскажите, плз, что это может быть?
Необходимо добавить JetBrains.Annotations в свой проект/солюшен. Это можно сделать, либо зареференсив JetBrains.Annotations.dll из папки ReSharper'а, либо скопировав дефолтную имплементацию в свой проект из ReSharper | Options Code Inspection | Code Annotations | Copy Default Implementation to Clipboard".
Да, это помогло, спасибо. Но только для Annotate with 'CanBeNullAttribute' и Annotate with 'NotNullAttribute'.

Добавить пропертю через мастер R# я всё-равно не могу.
Проверьте, что ваш метод вызова события помечен аттрибутом [NotifyPropertyChangedInvocator].
Ух ты! Помогло! Хотя в статье об этом ни слова. Спасибо.
Однако… в меню Generate пункт Property всё-равно неактивный. Работает только нотификационный метод То property with change notification.
Все — разобрался. Пункт Generate Property работает только если у класса есть объявленные поля из которых R# и сделает свойства.
Вопрос не совсем по resharper'у: планируется ли что-то наподобие ncrunch и .net demon?
Для Unit Test Coverage у нас есть dotCover; 'build as you type'-подобие возможно и с ReSharper'ом (с включенным Solution-Wide Analysis); для Continuous Integration есть TeamCity (у которого, к слову, в посл. версии появились ReSharper'овские инспекции кода).
Подскажите, после апгрейда до 7ки пропала опция close all windows на табах. Насколько я помню это решарпер ее добавлял, ибо в VS2010 была только опция close all but this.
Спасибо, мы знаем об этой проблеме: youtrack.jetbrains.com/issue/RSRP-328720.
Она будет пофикшена в ближайшем обновлении.
Замечательно. Спасибо.
Вам спасибо за репорт 8) Лучше держать «руку на пульсе» 8))
Javasript: ссылки из связанных файлов по прежнему не анализируются :(

мой топик на JetBrain: devnet.jetbrains.net/thread/432793
Извините… К сожалению, не успеваем сделать все, что просят. 8((

Я спрошу соотв. разработчика касательно этого фича-реквеста.
спасибо за feedback :)
Вам спасибо! 8)
А в плагин встроен русский язык?
Нет.
Эх, еще бы версию под MonoDevelop, купил бы сходу :(
К сожалению, планов касательно MonoDevelop у нас пока что нет.
А касательно чего-то вроде dotIDEA?
".NET IDE" нас очень просят сделать, но (увы!) на подобный продукт у нас тоже пока что нет никаких планов.
Жаль. IDEA + MonoTouch = счастье =)
На самом деле, писать под Monotouch можно под Visual Studio, и Решарпер в этом сценарии работает без проблем. Понятное дело что Мак все равно нужен для xib-файлов, но я например работаю именно так, а синхронизацию провожу через DropBox.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий