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

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

С приходом Roslyn в .NET появилась возможность писать синтаксические и семантические анализаторы/трансформаторы (ать, двать, трить). Эти анализаторы прикрепляются к проекту (в Visual Studio есть пункт «Add analyzer...»). Так я вот что подумал: с их помощью можно программно установить набор требований к коду, не привлекая сторонние средства вроде ReSharper'а. Эдакий маленький решарпер, который можно закрепить за солюшеном. Правда сложность такого решения на порядок выше — достаточно посмотреть на примеры написания этих анализаторов. Так что я вот жду пока появление инструмента, который бы облегчил написание таких анализаторов.
Мне понравилась эта вводная статья по анализаторам, просто и понятно все расписано.

Насколько я знаю, JetBrains не собирались переходить на Roslyn по ряду технических и экономических причин, так что в ближайшие годы ReSharper API вряд ли потеряет актуальность.
Хотел как-то сделать простой плагин — переключение между файлами .xaml и .xaml.cs. Через пару часов попыток разобраться как этот плагин сделать, а потом прикрутить к студии я понял, что никуда не двигаюсь, стало жалко времени и пришлось забить. Приходится выкручиваться через «Go to related files». Поражаюсь терпению тех, кто делает плагины для студии или R#.
НЛО прилетело и опубликовало эту надпись здесь
F7 и Shift+F7 работают, да не так, как нужно.

Ситуация такая: у меня отключен дизайнер XAML. Для XAML файлов по умолчанию редактором установлен «XML (Text Editor)». Открываю я Foo.xaml, переключаюсь на Foo.xaml.cs и пытаюсь переключиться по F7. В итоге .xaml файл открывается в «Xaml Editor» и у меня две вкладки Foo.xaml вместо одной. Вроде бы всё ничего, но как только хоть раз откроешь в Xaml Editor, так начинаются дикие тормоза при редактировании/сохранении того самого xaml (секунд по 30-40).
В 2015 студии можно отключить XAML designer полностью.
В Tools -> Options -> XAML Designer -> General -> Enable XAML designer.

Это заставит действие View -> Designer открывать обычный текстовый xml редактор, а не designer.
В 2013, насколько я знаю, такого не добиться.
Еще можно добавить ссылку на документацию ReSharper DevGuide, которая не очень быстро уточняется для новых версий R#.

Реально могут помочь в группе resharper-plugins.
ссылка на DevGuide встречается по тексту статьи раз 5, я просто не стал (или забыл) указывать ее явно. Для общения с разработчиками удобнее использовать оф. форумы JetBrains Developer Community. Спасибо за замечание, дополню текст статьи.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации