Привет,
Есть вот такой вот плагин для решарпера
для проверки соглашений именования и проверки спеллинга коментариев, идентификаторов, ресурсов
и строк. http://www.agentsmithplugin.com
Здравствуйте, <Аноним>, Вы писали:
А>Привет, А>Есть вот такой вот плагин для решарпера А>для проверки соглашений именования и проверки спеллинга коментариев, идентификаторов, ресурсов А>и строк. А>http://www.agentsmithplugin.com
Здравствуйте, <Аноним>, Вы писали:
А>Привет, А>Есть вот такой вот плагин для решарпера А>для проверки соглашений именования и проверки спеллинга коментариев, идентификаторов, ресурсов А>и строк. А>http://www.agentsmithplugin.com
Вы Автор? Если так, то хотелось бы получить от Вас краткое описание для странички Plugins, которая в скором времени должна появиться на нашем сайте. Vendor, Contact Email, Website, License, Description, и еще ссылка для "read more..."
Спасибо!
... << RSDN@Home 1.2.0 alpha rev. 655>>
"Develop with pleasure!"
Re: Agent Smith Plugin
От:
Аноним
Дата:
06.02.08 11:08
Оценка:
о, здорово, давно такой хотел
Жаль только, что не проверяет простые комментарии, а только XML-comments.
Спасибо огромное. Для проектов с открытым кодом вещь просто незаменимая, а для остальных очень полезная.
Особенно порадовало 'Replace with <see cref='
Вобщем прелесть просто.
Вот список мелочей, которые вылезли в первые пол-часа работы.
Хочется, чтобы плагин устанавливался туда, куда установлен Рещарпер, а не в C:\Program Files\JetBrains\ReSharper\v3.1\vs8.0\Bin\Plugins\Agent Smith\
Вылечилось копированием ручками в "C:\Documents and Settings\paul\Application Data\JetBrains\ReSharper\v3.1\vs8.0\Plugins\AgentSmith"
Предлагать заменять MyClassName на <see cref=MyClassName/> в xml-коментарии к самому MyClassName бессмыслено — от рекурсивной ссылки толку нет.
То же самое касаемо коментариев к методам и свойствам.
Для перегруженных методов хорошо бы уточнить, куда именно попадёт '<see cref='.
Внутри тегов <see> и <seealso> нет смыла помещать <see> — не зачем и предлагать.
Например, у меня в коментарии написано
/// The method creates a parameter with the
/// <see cref="System.Data.ParameterDirection">ParameterDirection.Input</see> type.
Добавлять ещё олин <see cref= смысла нет, а плагин предлагает.
Конструкторы типа почему-то считются публичными. Соответственно вылазит предложение добавить xml-коммент.
Хочется кнопку импорта/экспорта правил именования. Чтобы настроить один раз и разослать всем кто тоже учавствует в проекте.
Есть проекты (типа януса) в которых принято комментарии писать на русском языке. Соответственно хочется где-то задать язык для комментариев.
Желательно per solution.
Как подключить русский словарь от open office я разобрался. Правда для импорта зачем-то нужен write access для исходных файлов.
Копирование в temp и импорт оттуда помогли. Осталось только пожелание сохранять язык комментариев отдельно для кажного солюшена.
Ещё есть пожелание, чтобы по ключику NOUPGRADE=1 можно было поставить вторую инсталяцию (одну для VS2005, друную для VS2008) на одном и том же компе.
Re: Пожелания
От:
Аноним
Дата:
03.03.08 13:50
Оценка:
Здравствуйте, Блудов Павел, Вы писали:
БП>Здравствуйте, Сергей!
БП>Спасибо огромное. Для проектов с открытым кодом вещь просто незаменимая, а для остальных очень полезная. БП>Особенно порадовало 'Replace with <see cref=' БП>Вобщем прелесть просто.
БП>Вот список мелочей, которые вылезли в первые пол-часа работы. БП>
БП>Хочется, чтобы плагин устанавливался туда, куда установлен Рещарпер, а не в C:\Program Files\JetBrains\ReSharper\v3.1\vs8.0\Bin\Plugins\Agent Smith\ БП>Вылечилось копированием ручками в "C:\Documents and Settings\paul\Application Data\JetBrains\ReSharper\v3.1\vs8.0\Plugins\AgentSmith" БП>Предлагать заменять MyClassName на <see cref=MyClassName/> в xml-коментарии к самому MyClassName бессмыслено — от рекурсивной ссылки толку нет. БП>То же самое касаемо коментариев к методам и свойствам. БП>Для перегруженных методов хорошо бы уточнить, куда именно попадёт '<see cref='. БП>Внутри тегов <see> и <seealso> нет смыла помещать <see> — не зачем и предлагать. БП>Например, у меня в коментарии написано БП>
БП> /// The method creates a parameter with the
БП> /// <see cref="System.Data.ParameterDirection">ParameterDirection.Input</see> type.
Добавлять ещё олин <see cref= смысла нет, а плагин предлагает. БП>Конструкторы типа почему-то считются публичными. Соответственно вылазит предложение добавить xml-коммент. БП>Хочется кнопку импорта/экспорта правил именования. Чтобы настроить один раз и разослать всем кто тоже учавствует в проекте. БП>Есть проекты (типа януса) в которых принято комментарии писать на русском языке. Соответственно хочется где-то задать язык для комментариев. БП>Желательно per solution. БП>
Спасибо Павел ,
Я рад, что плагин нравится.
Я думаю что, большинство пожеланий я в скором времени сделаю.
Я их сейчас перегоняю в Issue Tracker на http://agentsmithplugin.googlecode.com
Если будут еще какие-то замечания пишите пожалуйста туда.
Настройки нэймин конвеншенов импортируются вместе с Code Style настройками решарпера.
Поддержку сразу нескольких словарей (отдельных для коментариев и т.д.) я на днях выложу.
Re[2]: Agent Smith Plugin
От:
Аноним
Дата:
03.03.08 14:02
Оценка:
Здравствуйте, orangy, Вы писали:
O>Здравствуйте, <Аноним>, Вы писали:
А>>Привет, А>>Есть вот такой вот плагин для решарпера А>>для проверки соглашений именования и проверки спеллинга коментариев, идентификаторов, ресурсов А>>и строк. А>>http://www.agentsmithplugin.com
O>Вы Автор? Если так, то хотелось бы получить от Вас краткое описание для странички Plugins, которая в скором времени должна появиться на нашем сайте. Vendor, Contact Email, Website, License, Description, и еще ссылка для "read more..." O>Спасибо!
Добрый день,
Vendor: Sergey Zyuzin
Contact Email: forever.zet[at]gmail.com
License: GNU General Public License v2
Websute: http://www.agentsmithplugin.com
Description:
Code Style Validation plugin
* Naming convention validation.
* XML comment validation.
* Multilingual spell checking (XML comments, string literals, identifiers and resource files).
* Smart paste.
Здравствуйте, Димчанский, Вы писали:
Д>Ещё есть пожелание, чтобы по ключику NOUPGRADE=1 можно было поставить вторую инсталяцию (одну для VS2005, друную для VS2008) на одном и том же компе.
Спасибо, сделаю
Re[2]: Пожелания
От:
Аноним
Дата:
03.03.08 14:27
Оценка:
Здравствуйте, Small, Вы писали:
S>Вы не могли бы реализовать одновременную поддержку сразу нескольких словарей.
Добрый день,
Уже сделал, на днях выложу.
Спасибо.
Re[2]: Agent Smith Plugin
От:
Аноним
Дата:
03.03.08 15:17
Оценка:
Здравствуйте, Аноним, Вы писали:
А>о, здорово, давно такой хотел
А>Жаль только, что не проверяет простые комментарии, а только XML-comments.
Добрый день,
Я возможно добавлю проверку простых коментариев. Мне кажется в них обычно
бывает много всего, что спелл чеккер не провалидирует. А много неправильно
идентифицированных ошибок будут раздражать.
Здравствуйте, <Аноним>, Вы писали:
А>Здравствуйте, Димчанский, Вы писали:
Д>>Ещё есть пожелание, чтобы по ключику NOUPGRADE=1 можно было поставить вторую инсталяцию (одну для VS2005, друную для VS2008) на одном и том же компе.
А>Спасибо, сделаю
Хм. А у меня всё поставилось банальным copy+paste из каталога ReSharper\3.1\8.0 в ReSharper\3.1\9.0
Но решарпер у меня один и тот же (3.11EAP) для обоих студий.
С 4.0 такой ход наверное не пройдёт.
В свине нехватает файла src\AgentSmith\Options\CustomDictionaries.cs
Очень рекомендую поставить VisualSvn (для хороших людей он совершенно бесплатный)
Тогда новые файлы будут добавляться сами.
А>Я рад, что плагин нравится.
А>Я думаю что, большинство пожеланий я в скором времени сделаю. А>Я их сейчас перегоняю в Issue Tracker на http://agentsmithplugin.googlecode.com А>Если будут еще какие-то замечания пишите пожалуйста туда.
Могу и туда, но если писать по-английски, то получится дважды испорченный телефон.
Здравствуйте, Блудов Павел, Вы писали:
БП>Очень рекомендую поставить VisualSvn (для хороших людей он совершенно бесплатный) БП>Тогда новые файлы будут добавляться сами.
Кстати говоря, раз лицензия выдается одна на проект, то, может быть, кто-то уже попросил эту штуку для проекта интеграции? И может даже ключик мне послать?
Здравствуйте, Сергей Туленцев, Вы писали:
СТ>Кстати говоря, раз лицензия выдается одна на проект, то, может быть, кто-то уже попросил эту штуку для проекта интеграции? И может даже ключик мне послать?
Я так для себя keygen написал. Правда файл с публичным ключиком при этом патчу.