Привет,
Есть вот такой вот плагин для решарпера
для проверки соглашений именования и проверки спеллинга коментариев, идентификаторов, ресурсов
и строк. 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 написал. Правда файл с публичным ключиком при этом патчу.
Здравствуйте, Аноним, Вы писали:
А>Привет, А>Есть вот такой вот плагин для решарпера А>для проверки соглашений именования и проверки спеллинга коментариев, идентификаторов, ресурсов А>и строк. А>http://www.agentsmithplugin.com
Здравствуйте, Сергей Туленцев, Вы писали:
СТ>Кстати говоря, раз лицензия выдается одна на проект, то, может быть, кто-то уже попросил эту штуку для проекта интеграции?
Этот кто-то должен быть или Камил или Москаль. Напиши в рассылку, может быть и ответят.
Здравствуйте, Блудов Павел, Вы писали:
БП>Здравствуйте, Сергей Туленцев, Вы писали:
СТ>>Кстати говоря, раз лицензия выдается одна на проект, то, может быть, кто-то уже попросил эту штуку для проекта интеграции? БП>Этот кто-то должен быть или Камил или Москаль. Напиши в рассылку, может быть и ответят.
Не увидел требования, что это должен быть project leader. Впрочем, напишу.
... << RSDN@Home 1.2.0 alpha 2 rev. 852>>
--
Re[2]: Agent Smith Plugin
От:
Аноним
Дата:
05.03.08 11:30
Оценка:
Здравствуйте, Aen Sidhe, Вы писали:
AS>Здравствуйте, Аноним, Вы писали:
А>>Привет, А>>Есть вот такой вот плагин для решарпера А>>для проверки соглашений именования и проверки спеллинга коментариев, идентификаторов, ресурсов А>>и строк. А>>http://www.agentsmithplugin.com
AS>А 4.0 версия поддерживается?
4.0 пока не поддерживается ( У меня решарпер 4.0 просто не заработал )
Re[3]: Пожелания
От:
Аноним
Дата:
05.03.08 17:31
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Small, Вы писали:
S>>Вы не могли бы реализовать одновременную поддержку сразу нескольких словарей.
А>Добрый день,
А>Уже сделал, на днях выложу.
А>Спасибо.
Здравствуйте, <Аноним>, Вы писали:
А>4.0 пока не поддерживается ( У меня решарпер 4.0 просто не заработал )
А написать? А пообщаться? А выяснить какого, собственно, сеновала?
... << RSDN@Home 1.2.0 alpha rev. 655>>
"Develop with pleasure!"
Re: CustomDictionaries.cs
От:
Аноним
Дата:
05.03.08 20:19
Оценка:
Здравствуйте, Блудов Павел, Вы писали:
БП>Здравствуйте, Сергей!
БП>В свине нехватает файла src\AgentSmith\Options\CustomDictionaries.cs БП>Очень рекомендую поставить VisualSvn (для хороших людей он совершенно бесплатный) БП>Тогда новые файлы будут добавляться сами.
А>>Я рад, что плагин нравится.
А>>Я думаю что, большинство пожеланий я в скором времени сделаю. А>>Я их сейчас перегоняю в Issue Tracker на http://agentsmithplugin.googlecode.com А>>Если будут еще какие-то замечания пишите пожалуйста туда. БП>Могу и туда, но если писать по-английски, то получится дважды испорченный телефон.
Залил файл и версию с поддержкой нескольких словарей одновременно.
На Visual Svn обязательно гляну, спасибо.
Здравствуйте, orangy, Вы писали:
O>А написать? А пообщаться? А выяснить какого, собственно, сеновала?
А толку? Я вот уже пол-года пишу переодически, что Решарпер не дружит с Немерлем а воз и ныне там.
Понятно, что в ProjectNode нехватает какого-то нужного Решарперу свойства, но какого
Здравствуйте, Блудов Павел, Вы писали:
O>>А написать? А пообщаться? А выяснить какого, собственно, сеновала? БП>А толку? Я вот уже пол-года пишу переодически, что Решарпер не дружит с Немерлем а воз и ныне там. БП>Понятно, что в ProjectNode нехватает какого-то нужного Решарперу свойства, но какого
Я уже много раз говорил, что этот форум — место поговорить, обсудить, рассказать. Если что-то должно быть сделано — надо писать реквесты. Память-то у нас обычная, человеческая
Вот ты напомнил, теперь можно попробовать еще разок не забыть разобраться
Здравствуйте, orangy, Вы писали:
O>Я уже много раз говорил, что этот форум — место поговорить, обсудить, рассказать. Если что-то должно быть сделано — надо писать реквесты. Память-то у нас обычная, человеческая O>Вот ты напомнил, теперь можно попробовать еще разок не забыть разобраться
Реквест, кстати, есть
С уважением, Евгений
JetBrains, Inc. "Develop with pleasure!"
Здравствуйте, <Аноним>, Вы писали:
А>4.0 пока не поддерживается ( У меня решарпер 4.0 просто не заработал )
Скорее всего потому, что ему надо .NET Framework 3.5.
Ребята из JetBrains молгибы проверить инсталяторе его наличие.
Я кстати нигде не нашел инфы что ему нужен .NET Framework 3.5.
Здравствуйте, V.Petrovski, Вы писали:
VP>Здравствуйте, <Аноним>, Вы писали:
А>>4.0 пока не поддерживается ( У меня решарпер 4.0 просто не заработал )
VP>Скорее всего потому, что ему надо .NET Framework 3.5. VP>Ребята из JetBrains молгибы проверить инсталяторе его наличие. VP>Я кстати нигде не нашел инфы что ему нужен .NET Framework 3.5.
Спасибо, помогло.
Re[2]: Agent Smith Plugin
От:
Аноним
Дата:
06.03.08 19:54
Оценка:
Здравствуйте, Aen Sidhe, Вы писали:
AS>Здравствуйте, Аноним, Вы писали:
А>>Привет, А>>Есть вот такой вот плагин для решарпера А>>для проверки соглашений именования и проверки спеллинга коментариев, идентификаторов, ресурсов А>>и строк. А>>http://www.agentsmithplugin.com
AS>А 4.0 версия поддерживается?
На первый взгляд переделывать прилично...
Подожду более менее окончательного варианта решарпера 4, чтобы не переделывать несколько раз.
Ребята из JetBrains, вы планируете еще интерфейсы менять ?
Здравствуйте, Аноним, Вы писали:
А>Подожду более менее окончательного варианта решарпера 4, чтобы не переделывать несколько раз. А>Ребята из JetBrains, вы планируете еще интерфейсы менять ?
Практически нет. Все что хотели изменить в интерфейсах к 4 версии — уже сделано
С уважением, Евгений
JetBrains, Inc. "Develop with pleasure!"
Здравствуйте, xvost, Вы писали:
X>Практически нет. Все что хотели изменить в интерфейсах к 4 версии — уже сделано
А, например, очеловечить весь EnvDTE у вас в планах нет?
Я вот очень хочу добраться до отладчика, но не хочу общаться с EnvDTE.Debugger напрямую.
Конкретно нужно добраться до метода из окошка "Call stack" или сборки из окошка "Modules".
Или всё-таки нет ничего страшного в общении со студией "напрямую"?
И если да, то нужно ли предпринимать какие-то шаги чтобы Решарпер на меня за это не обиделся.
Что-то вроде
using(new DangerousCallCookie())
{
// Тут можно дёргать методы EnvDTE.
}
// А тут уже нельзя.
Или даже этого ничего не нужно и все ContextActions всегда выполняются в главной GUI нитке студии?
Пытаюсь переделать этот плагин под R#4 — практически все сделал и вроде как работает.
Но возникла неожиданная проблема.
Автор плагина использует StringCollectionEdit для окна опций.
Выяснилось, что конструктор StringCollectionEdit() кидает исключение NullReferenceException() на стическом конструкторе ImageId. Соответственно окно с опциями отображается криво
Воспроизвести элементарно — просто пишаем в тесте
StringCollectionEdit edit = new StringCollectionEdit();
и имеем исключение
Как с этим бороться?
Кстати у Вас самих что-то с иконками у StringCollectionEdit в настройках не в порядке — иконок нет одни крестики (закладка для опций тестов)
Только я не нашел как экспортировать рулы. Хотелось бы чтобы у весей команды они совпадали, а заставлять каждого руками докручивать правила под принятые код стандарты как-то неправильно.
И небольшой баг репорт. Под в опшнах в Agent Smith Code Style Settings кнопок add, delete не видно — уезжают за пределы панели, торчат только куски первых букв.
Re[2]: Agent Smith Plugin
От:
Аноним
Дата:
09.03.08 14:48
Оценка:
Здравствуйте, knst, Вы писали:
K>здорово, давно такого хотелось
K>Только я не нашел как экспортировать рулы. Хотелось бы чтобы у весей команды они совпадали, а заставлять каждого руками докручивать правила под принятые код стандарты как-то неправильно.
K>И небольшой баг репорт. Под в опшнах в Agent Smith Code Style Settings кнопок add, delete не видно — уезжают за пределы панели, торчат только куски первых букв.
Настройки эскпортируются/импортируются через Code Style Sharing в настройках решарпера.
А про такой баг мне писали, но я его никак не могу воспроизвести.
А>А про такой баг мне писали, но я его никак не могу воспроизвести.
Кажется дрогнула рука. "Под в опшнах в Agent Smith Code Style Settings " читать как "Под вистой в опшнах в Agent Smith Code Style Settings "
По скольку это явно связано с UI то уточню — схема стоит aero разрешение экрана 1280х1024
может это поможет локализовать проблему .
Здравствуйте, Димчанский, Вы писали:
Д>Ещё есть пожелание, чтобы по ключику NOUPGRADE=1 можно было поставить вторую инсталяцию (одну для VS2005, друную для VS2008) на одном и том же компе.
А у вас нет примера как это сделать? У меня получается, что если этот инсталятор уже запускался, то во второй раз он показывает окошко Починить/Отинсталить.
Здравствуйте, <Аноним>, Вы писали:
K>>И небольшой баг репорт. Под в опшнах в Agent Smith Code Style Settings кнопок add, delete не видно — уезжают за пределы панели, торчат только куски первых букв. А>А про такой баг мне писали, но я его никак не могу воспроизвести.
Попробуй поменять DPI, выставить Large Fonts — от этого UI часто уезжает.
Здравствуйте, Small, Вы писали:
S>Кстати у Вас самих что-то с иконками у StringCollectionEdit в настройках не в порядке — иконок нет одни крестики (закладка для опций тестов)
А можно картинку? А то я что-то не понял, что имеется ввиду.
Здравствуйте, Small, Вы писали:
S>>Кстати у Вас самих что-то с иконками у StringCollectionEdit в настройках не в порядке — иконок нет одни крестики (закладка для опций тестов) O>А можно картинку? А то я что-то не понял, что имеется ввиду.
А, ну это не опции тестов И к тому же это просто Image Placeholder, т.е. дизайнеры еще картинок не нарисовали. И к тому же, уже нарисовали и в последних билдах должны быть нормальные картинки.
Тем не мене хотелось бы все-таки узнать как с помощью дизайнера правмльно помещать StringCollectionEdit на форму? Или это тоже в последних билдах исправлено?
Здравствуйте, forever.zet, Вы писали:
FZ>А у вас нет примера как это сделать? У меня получается, что если этот инсталятор уже запускался, то во второй раз он показывает окошко Починить/Отинсталить.
Вот кусок из моего плагина:
<Property Id="VSVERSION" Value="8.0" Secure="yes" />
<Property Id="RESHARPERVERSION" Value="3.0" Secure="yes" />
<Property Id="NOUPGRADE" Secure="yes" />
<Property Id="CANNOTUPGRADENEWER" Secure="yes" />
<Property Id="CANNOTUPGRADESAME" Secure="yes" />
<Property Id="EXISTINGPRODUCTS" Secure="yes" />
<Property Id="INSTALLDIR" Secure="yes" />
<Property Id="PREVIOUSVERSIONSINSTALLED" Secure="yes" />
<Property Id="VSINSTALLDIR" Secure="yes">
<RegistrySearch Id="RS.VsInstallDir" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\[VSVERSION]" Name="InstallDir" Type="directory" />
</Property>
<Property Id="RESHARPERINSTALLDIR" Secure="yes">
<RegistrySearch Id="RS.ReSharperINSTALLDIR" Root="HKLM" Key="SOFTWARE\JetBrains\ReSharper\v[RESHARPERVERSION]\vs[VSVERSION][VSROOTSUFFIX]" Name="InstallDir" Type="directory" />
</Property>
<Upgrade Id="PUT-GUID-HERE">
<UpgradeVersion Minimum="$(var.PRODUCTVERSION)" Maximum="$(var.PRODUCTVERSION)" Property="CANNOTUPGRADESAME" OnlyDetect="yes" IncludeMinimum="yes" IncludeMaximum="yes" />
<UpgradeVersion Minimum="$(var.PRODUCTVERSION)" Maximum="127.0.0" Property="CANNOTUPGRADENEWER" OnlyDetect="yes" IncludeMaximum="yes" />
<UpgradeVersion Minimum="0.0.0" Maximum="$(var.PRODUCTVERSION)" Property="EXISTINGPRODUCTS" MigrateFeatures="yes" IncludeMinimum="yes" />
</Upgrade>
<Condition Message="An administrator must approve or install [ProductName].">Privileged</Condition>
<Condition Message="[ProductName] can only be installed on Windows 2000 or a more recent version">VersionNT >= 500</Condition>
<Condition Message="[ProductName] can only be installed on machines with Visual Studio [VSVERSION] installed.">(VSINSTALLDIR <> "") OR Installed</Condition>
<Condition Message="Setup has detected that the same version of [ProductName] is already installed on your system. The installer can only upgrade from older versions. You should manually uninstall the conflicting product and then run the installation again.">NOT CANNOTUPGRADESAME OR Installed OR NOUPGRADE</Condition>
<Condition Message="Setup has detected that a newer version of [ProductName] is already installed on your system. The installer can only upgrade from older versions. You should manually uninstall the conflicting product and then run the installation again.">NOT CANNOTUPGRADENEWER OR Installed OR NOUPGRADE</Condition>
<Condition Message='JetBrains ReSharper [RESHARPERVERSION] is not installed for VS[VSVERSION].'><![CDATA[RESHARPERINSTALLDIR <> ""]]></Condition>
А>>А про такой баг мне писали, но я его никак не могу воспроизвести.
K>Кажется дрогнула рука. "Под в опшнах в Agent Smith Code Style Settings " читать как "Под вистой в опшнах в Agent Smith Code Style Settings " K>По скольку это явно связано с UI то уточню — схема стоит aero разрешение экрана 1280х1024 K>может это поможет локализовать проблему .
Скорее всего дело действительно в Висте, на XP я уже все, что можно было перепробовал. Будем искать...
Здравствуйте, V.Petrovski, Вы писали:
VP>Здравствуйте, forever.zet, Вы писали:
FZ>>А у вас нет примера как это сделать? У меня получается, что если этот инсталятор уже запускался, то во второй раз он показывает окошко Починить/Отинсталить. VP>Вот кусок из моего плагина: VP>
VP><Property Id="VSVERSION" Value="8.0" Secure="yes" />
VP><Property Id="RESHARPERVERSION" Value="3.0" Secure="yes" />
VP><Property Id="NOUPGRADE" Secure="yes" />
VP><Property Id="CANNOTUPGRADENEWER" Secure="yes" />
VP><Property Id="CANNOTUPGRADESAME" Secure="yes" />
VP><Property Id="EXISTINGPRODUCTS" Secure="yes" />
VP><Property Id="INSTALLDIR" Secure="yes" />
VP><Property Id="PREVIOUSVERSIONSINSTALLED" Secure="yes" />
VP><Property Id="VSINSTALLDIR" Secure="yes">
VP> <RegistrySearch Id="RS.VsInstallDir" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\[VSVERSION]" Name="InstallDir" Type="directory" />
VP></Property>
VP><Property Id="RESHARPERINSTALLDIR" Secure="yes">
VP> <RegistrySearch Id="RS.ReSharperINSTALLDIR" Root="HKLM" Key="SOFTWARE\JetBrains\ReSharper\v[RESHARPERVERSION]\vs[VSVERSION][VSROOTSUFFIX]" Name="InstallDir" Type="directory" />
VP></Property>
VP><Upgrade Id="PUT-GUID-HERE">
VP> <UpgradeVersion Minimum="$(var.PRODUCTVERSION)" Maximum="$(var.PRODUCTVERSION)" Property="CANNOTUPGRADESAME" OnlyDetect="yes" IncludeMinimum="yes" IncludeMaximum="yes" />
VP> <UpgradeVersion Minimum="$(var.PRODUCTVERSION)" Maximum="127.0.0" Property="CANNOTUPGRADENEWER" OnlyDetect="yes" IncludeMaximum="yes" />
VP> <UpgradeVersion Minimum="0.0.0" Maximum="$(var.PRODUCTVERSION)" Property="EXISTINGPRODUCTS" MigrateFeatures="yes" IncludeMinimum="yes" />
VP></Upgrade>
VP><Condition Message="An administrator must approve or install [ProductName].">Privileged</Condition>
VP><Condition Message="[ProductName] can only be installed on Windows 2000 or a more recent version">VersionNT >= 500</Condition>
VP><Condition Message="[ProductName] can only be installed on machines with Visual Studio [VSVERSION] installed.">(VSINSTALLDIR <> "") OR Installed</Condition>
VP><Condition Message="Setup has detected that the same version of [ProductName] is already installed on your system. The installer can only upgrade from older versions. You should manually uninstall the conflicting product and then run the installation again.">NOT CANNOTUPGRADESAME OR Installed OR NOUPGRADE</Condition>
VP><Condition Message="Setup has detected that a newer version of [ProductName] is already installed on your system. The installer can only upgrade from older versions. You should manually uninstall the conflicting product and then run the installation again.">NOT CANNOTUPGRADENEWER OR Installed OR NOUPGRADE</Condition>
VP><Condition Message='JetBrains ReSharper [RESHARPERVERSION] is not installed for VS[VSVERSION].'><![CDATA[RESHARPERINSTALLDIR <> ""]]></Condition>
VP>
Странно, у меня RGReatEx c ключом NOUPGRADE=1 тоже показывает починить/отинсталить. Че-то не так делаю ?
Здравствуйте, Сергей Зюзин, Вы писали:
СЗ>Странно, у меня RGReatEx c ключом NOUPGRADE=1 тоже показывает починить/отинсталить. Че-то не так делаю ?
А ты кроме это клюа еще что-нить задаешь? Можно версию плагина и командную строку которую ты используешь ивидеть?
Здравствуйте, V.Petrovski, Вы писали:
VP>Здравствуйте, Сергей Зюзин, Вы писали:
СЗ>>Странно, у меня RGReatEx c ключом NOUPGRADE=1 тоже показывает починить/отинсталить. Че-то не так делаю ? VP>А ты кроме это клюа еще что-нить задаешь? Можно версию плагина и командную строку которую ты используешь ивидеть?
Здравствуйте, Сергей Зюзин, Вы писали:
СЗ>msiexec /i "RGreatEx.Setup-1.0.6.msi" RESHARPERVERSION=3.1 NOUPGRADE=1
ок. Так в чем проблема? Ты не можешь поставить под разные студии, или для разных версий R#?
Плюнул я в итоге на Ваш StringCollectionEdit и написал свой
В итоге есть портированная версия под Resharper 4.0.748 (от 8 марта), надеюсь сильно интерфейсы дальше менять не будете.
Если у автора есть желание, я готов ему выслать портированный проект.
Здравствуйте, V.Petrovski, Вы писали:
VP>Здравствуйте, Сергей Зюзин, Вы писали:
СЗ>>msiexec /i "RGreatEx.Setup-1.0.6.msi" RESHARPERVERSION=3.1 NOUPGRADE=1 VP>ок. Так в чем проблема? Ты не можешь поставить под разные студии, или для разных версий R#?
Здравствуйте, Small, Вы писали:
S>Плюнул я в итоге на Ваш StringCollectionEdit и написал свой
S>В итоге есть портированная версия под Resharper 4.0.748 (от 8 марта), надеюсь сильно интерфейсы дальше менять не будете. S>Если у автора есть желание, я готов ему выслать портированный проект.
Конечно есть желание,
Спасибо
S>Для всех остальных скопилированная версия (без словарей и установщика) библиотеки.
Здравствуйте, Сергей Зюзин, Вы писали:
СЗ>Вторая команда показывает окошко отинсталить/починить
Нажимай починить. На этой неделе выпустим 1.1 он будет идти с отдельными инсталяторами для R# и VS, а так будет работать под R# 4.0.
Здравствуйте, Small, Вы писали:
S>Здравствуйте, Сергей Зюзин, Вы писали:
СЗ>>Конечно есть желание, S>Укажи пожалуйста как тебе выслать (5 Мб — все без словарей)
Дело в том, что некоторые строки (комментарии, записи в лог и т.п.) содержат слова/аббревиатуры, которых в словаре нет и имхо быть не должно. Но вот в данном конкретном проекте это невразумительное сокращение очень даже имеет смысл.
Было бы приятно иметь возможность заносить слова в список "правильных" локально, а не для всех проектов на машине. В идеале — для всего предложения в целом. Т.е. "да, я знаю, что таких словов нет, но в данном конкретном случае меня это не волнует".
Не уверен, что на это вообще стоит тратить время, может это чисто мои психологические заморочки, но...
Здравствуйте, mrozov, Вы писали:
M>А вот есть у меня каприз.
M>Дело в том, что некоторые строки (комментарии, записи в лог и т.п.) содержат слова/аббревиатуры, которых в словаре нет и имхо быть не должно. Но вот в данном конкретном проекте это невразумительное сокращение очень даже имеет смысл.
M>Было бы приятно иметь возможность заносить слова в список "правильных" локально, а не для всех проектов на машине. В идеале — для всего предложения в целом. Т.е. "да, я знаю, что таких словов нет, но в данном конкретном случае меня это не волнует".
M>Не уверен, что на это вообще стоит тратить время, может это чисто мои психологические заморочки, но...
Спасибо за предложение, я подумаю, что можно сделать