Плагин для ReSharper'а, добавляющий поддержку файлов маппинга NHibernate. Домашняя страница - http://nhplugin.lieser-online.de/, скачать можно с Google Code - http://code.google.com/p/nhplugin/. Последний коммит в репозиторий - 21 ноября 2008. Плагин поддерживает 2005 и 2008 студии, но только 4.1-ый решарпер. Под доступным сейчас 4.5-м решарпером плагин не работает. Распространяется по GPLv2.
Основные фичи
(Вольный перевод части домашней страницы проекта)
Навигация и рефакторинг
- В файлах маппинга определяется ссылка на свойство или поле класса. На замаппленном свойстве можно использовать Ctrl+Click (Go To Declaration) для того, чтобы перейти к его объявлению.
- Для замаппленных свойств и полей полностью поддерживается рефакторинг переименования.
- Можно перейти от объявления к маппинг-файлу с помощью Go To Usage (или Find Usages).
- Атрибуты NHibernate рассматриваются так, как если бы были найдены соответствующие маппинг-файлы. Private или internal поля не поддерживаются из-за ограничений механизма поиска ссылок ReSharper'а. Если маппинг-файл и реализация замаппленного класса находятся в разных сборках, сборка с маппингом должна ссылаться на сборку с классом для разрешения зависимостей.
Анализ .hbm.xml файлов
- Неопределенные замаппленные свойства помечаются.
- Неопределенные типы и пространства имен помечаются.
- Помечаются маппинг файлы, не включенные в сборку как внедренный ресурс - embedded resouce (ошибка №1).
- Помечаются неопределенные значения атрибутов доступа (поддерживаются только предопределенные значения)
- Уровень строгости, присваиваемый ошибкам, может быть настроен в ReSharper | Options | Code Inspection | Inspection Severity | NHibernate mappings.
Комментариев нет:
Отправить комментарий