Re[4]: Почему вы не используете ReSharper?
От: Dog  
Дата: 27.02.10 19:41
Оценка: +1 -2
_FR>Потому что для меня это не пустяки. А для плагина к студии (да и вообще к чему-либо) должно быть пустяком не менять безвозвратно что-либо привычное. Снипеты и #endregion — ладно, без этого бы купил бы. А вот то, что не поддерживается мой любимый способ форматирования — неприятно.
При всём моём уважении к вам, нытьё о скобочка и пробелах — детство.
Сколько раз вам приходилось менять стиль форматирования? И как быстро вы читали\писали по новому? Так всё сложно было?
Вот тут подумалось, как же вас наверное плющит когда вы читаете разные примеры в инете. Там как только не наформатируют Не плющит ? Так может не так уж это и важно где пробельчик стоит ?
Re[6]: Почему вы не используете ReSharper?
От: lboss Россия  
Дата: 28.02.10 04:27
Оценка:
Здравствуйте, nikov, Вы писали:

L>>О каких варнингах речь? О тех что Visual Studio и так выдаёт при компиляции?


N>Во-первых, решарпер выдает гораздо больше ворнингов (например, он может отловить большинство мест в коде, где может появиться NullReferenceException), а во вторых, они показываются в фоновом режиме сразу в процессе написания кода, без всякой компиляции (код вообще может быть еще не компилируемым).


Смысл моего поста был в том, что по сути — лично мне не очень важно когда появляются warning'и, по вводу кода или при компиляции.

Но ответ — да, Warning'и выдаёт.

Вообще пока впечатления о продекте положительные:
Плюсы:
1. Поддерживает С++, ASP.NET, XML
2. Действительно не давит функционал Visual Studio
3. UI фишки удобнее и более продуманы. На пример, при наведении на пукт меню показывает в коде как оно будет в итоге.

Минусы:
1. По функционалу, судя по всему уступает ReSharper'у. Если сравнивать в лоб — фича к фиче. С другой стороны есть несколько прикольных вещей.


В общем у меня на работе ReSharper, а дома этот продукт — посмотрим, кто победит.
С уважением Вадим.
Re[7]: Почему вы не используете ReSharper?
От: alvas  
Дата: 28.02.10 05:21
Оценка: +1
Здравствуйте, lboss, Вы писали:

L>В общем у меня на работе ReSharper, а дома этот продукт — посмотрим, кто победит.


Просьба по результату отписаться.
http://alvas.net — Аудио-инструменты для .Net разработчиков
Re[10]: Почему вы не используете ReSharper?
От: Аноним  
Дата: 28.02.10 06:03
Оценка: 6 (1) +2
Здравствуйте, _FRED_, Вы писали:


_FR>"Первый пункт" ИМХО надо делать так, что бы не "по дефолту устраивало среднестатистического пользователя", а что б "по-дефолту не отличалось от поведения студии".

согласен на все 100
У нас в команде у всех одинаковая настройка форматирование и все код форматируют, но тут приходят пара человек с R#, который по умолчанию форматирует немного по другому. Люди бесятся и кричат, что им не нужен никакой R#.
Я потратил около получаса на то, что бы настроить форматирование такое же как в студии, и то не уверен, что все пункты охватил.

На мой взгляд нужно что бы не настройки брались, а поведение форматтера. Т.е. смотрим какие настройки студии, при этом знаем как себя ведет VS, и под это поведение сделать настройки R#, так что бы прогон VS форматера после R# ничего не менял и наоборот.

Но в любом случае спасибо за хороший продукт.
Re[11]: Почему вы не используете ReSharper?
От: _FRED_ Черногория
Дата: 28.02.10 06:30
Оценка: 6 (1) -1
Здравствуйте, xvost, Вы писали:

_FR>>Спасибо! http://youtrack.jetbrains.net/issue/RSRP-166353 там ссылка на наш же с тобой разговор на эту тему


X>В будущем это будем лечить......

X>Хотя я позволю себе высказать маленькое ИМХО что ты просто не умеешь готовить кошек в этом месте
X>Дело в том что в окошке metadata view полностью доступен весь РеШарперный функционал, в том числе и FileStructure и Goto Member
X>Поэтому смотреть глазами на эту простыню нет необходимости

ОК, попробую привыкнуть, расскажу. Но всё равно некрасиво _заставлять_ меня это делать.

_FR>>Не в первый раз пытаюсь [кричать]! Но как-то редко приводит к чему-то, вера пропадает. Потом появляется снова, снова кричу.


X>Приводит.

X>Меняется наш приоритет в ряде вопросов.

Отлично

_FR>>"Первый пункт" ИМХО надо делать так, что бы не "по дефолту устраивало среднестатистического пользователя", а что б "по-дефолту не отличалось от поведения студии".


X>Сам понимаешь, что это эквивалентно "по дефолту РеШарпер выключен"

X>То, что в ряде мест РеШарпер не пассивен, а интрузивно влияет на код — это основа целого спектра функционала

Гхм, хорошо. Но, с другой стороны это приводит к тому, что когда вы напрочь (ненастраиваемо обратно) лишаете пользователя привычного [без решарпера] функционала, вы этого (1) не замечаете и (2) вам приходится годами доказывать, что это нужно. Зачем давать повод для споров, ибо независимо от правоты, такие споры утомляют и вас, и пользователей?

А вот если бы вы немного изменили свой подход к вопросу интеграции, выбрав вектор возможности настройки решарпера таким образом, что бы после установки (или первого запуска) могли бы [по специальной команде пользователя] зачитать настройки студии (в том числе форматирования) и "встать" так, что бы только добавить функционал, не изменив существующего, вот это было бы "как надо" с моей точки зрения.
Help will always be given at Hogwarts to those who ask for it.
Re[13]: Почему вы не используете ReSharper?
От: _FRED_ Черногория
Дата: 28.02.10 06:37
Оценка:
Здравствуйте, AndrewVK, Вы писали:

_FR>>Я такогского не хочу.


AVK>Я тут ХЗ, этот код писали до меня, но это 100% сделано специально. А в чем проблема то? Неужели настолько важно писать комментарий после открывающей скобки блока? ИМХО выглядит это по уродски.


Ну а по-моему, по-уродки это когда коментарий, имеющий отношение к оператору написан выше или ниже его, а не рядом.
// Тут не хочу
if(value == null) { // Мне удобно видеть коммент здесь
  // Тут тоже не хочу
}//if


Думаешь, спор по этому вопросу нас куда-то приведёт?

_FR>> Но прпробуем так: (и случай выше покрывается): настройка "ни как не форматировать и не передвигать однострочные комментарии после открывающей или закрывающей фигурной [операторной] скобки"? A-la "Don't indent comments started after a brace ("{" or "}")".


AVK>Все равно как то вычурно. ИМХО, у 99% пользователей подобная настройка вызовет недоумение.


Хорошо. Тогда мне подойдёт настройка "Don't indent comments after somethink." — которая запрещала бы решарперу вообще изменять положение коментария, если перед ним есть вообще какой0либо не пробельный символ.

    // Это нужно будет сдвинуть влево
  if(value == null) { // Это двигать не нужно
  // Это нужно сдвинуть вправо
  }//Это тоже двигать не нужно


AVK>Проверять каким образом? В виде демона?


Давай пока отложим, раз уж я решарпер установил, поковыряюсь по сам, тогда быть может более конкретно смогу сформулировать. В любом случае это совсем не критично.
Help will always be given at Hogwarts to those who ask for it.
Re[5]: Почему вы не используете ReSharper?
От: _FRED_ Черногория
Дата: 28.02.10 06:43
Оценка: +1 :)
Здравствуйте, Dog, Вы писали:

_FR>>Потому что для меня это не пустяки. А для плагина к студии (да и вообще к чему-либо) должно быть пустяком не менять безвозвратно что-либо привычное. Снипеты и #endregion — ладно, без этого бы купил бы. А вот то, что не поддерживается мой любимый способ форматирования — неприятно.

Dog>При всём моём уважении к вам, нытьё о скобочка и пробелах — детство.
Dog>Сколько раз вам приходилось менять стиль форматирования? И как быстро вы читали\писали по новому? Так всё сложно было?
Dog>Вот тут подумалось, как же вас наверное плющит когда вы читаете разные примеры в инете. Там как только не наформатируют Не плющит ? Так может не так уж это и важно где пробельчик стоит ?

Давай ты со своим мнением по поводу того, от чего меня плющит и о чём мне стоит вопить не будешь делиться на людях? Я уж как-нибудь сам разберусь.
Help will always be given at Hogwarts to those who ask for it.
Re[14]: Почему вы не используете ReSharper?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 28.02.10 13:11
Оценка:
Здравствуйте, _FRED_, Вы писали:

_FR>Думаешь, спор по этому вопросу нас куда-то приведёт?


Да дело то не в споре, а в том чтобы найти золотую середину. С точки зрения реализации тут проблем никаких.

AVK>>Все равно как то вычурно. ИМХО, у 99% пользователей подобная настройка вызовет недоумение.


_FR>Хорошо. Тогда мне подойдёт настройка "Don't indent comments after somethink." — которая запрещала бы решарперу вообще изменять положение коментария, если перед ним есть вообще какой0либо не пробельный символ.


Ну, у меня локально лежит версия, которая управляемо либо один пробел вставляет, либо ни одного. Думаю, коммитить или нет.

AVK>>Проверять каким образом? В виде демона?


_FR>Давай пока отложим, раз уж я решарпер установил, поковыряюсь по сам, тогда быть может более конкретно смогу сформулировать. В любом случае это совсем не критично.


Да мы все равно вчера отбранчили 5.0, так что теперь торопиться некуда, как раз самое время фичи попланировать.
... << RSDN@Home 1.2.0 alpha 4 rev. 1464 on Windows 7 6.1.7600.0>>
AVK Blog
Re[15]: Почему вы не используете ReSharper?
От: MozgC США http://nightcoder.livejournal.com
Дата: 28.02.10 13:42
Оценка: +2
К разработчикам ReSharper:
Вспомнил одну вещь которая мне мешает: можно ли как-то отключить автовставку закрывающей кавычки? Я вижу только опцию которая либо включает автовставку закрывающих скобок и кавычек, либо отключает. А мне хочется чтобы закрывающие скобки автоматом вставлялись, а кавычки — нет.
Re[3]: Почему вы не используете ReSharper?
От: Dog  
Дата: 28.02.10 14:07
Оценка:
AVK>Что конкретно не устраивает?
Из форматирования. Это
Автор: Dog
Дата: 06.06.08
так и не сделали. Можно чтобы == никогда не переносило?
Re[4]: Почему вы не используете ReSharper?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 28.02.10 14:10
Оценка:
Здравствуйте, Dog, Вы писали:

AVK>>Что конкретно не устраивает?

Dog>Из форматирования. Это
Автор: Dog
Дата: 06.06.08
так и не сделали. Можно чтобы == никогда не переносило?


С переносом длинных строк пока сложно.
... << RSDN@Home 1.2.0 alpha 4 rev. 1464 on Windows 7 6.1.7600.0>>
AVK Blog
Re[5]: Почему вы не используете ReSharper?
От: Dog  
Дата: 28.02.10 14:18
Оценка:
AVK>>>Что конкретно не устраивает?
Dog>>Из форматирования. Это
Автор: Dog
Дата: 06.06.08
так и не сделали. Можно чтобы == никогда не переносило?

AVK>С переносом длинных строк пока сложно.
Тут не про длинные строки, а про операторы сравнения в условиях. Вроде хвост говорил что поправит. Но давно это было. Как раз после того как это сделали.
if (var1 == null
        || var2 == null)
{
    Foo();
}

Но стало переносить и "==" иногда
Re[6]: Почему вы не используете ReSharper?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 28.02.10 14:21
Оценка:
Здравствуйте, Dog, Вы писали:

Dog>Тут не про длинные строки, а про операторы сравнения в условиях.


Ну так решарпер такое может переносить, только если строка слишком длинная.
... << RSDN@Home 1.2.0 alpha 4 rev. 1464 on Windows 7 6.1.7600.0>>
AVK Blog
Re[7]: Почему вы не используете ReSharper?
От: Dog  
Дата: 28.02.10 14:42
Оценка:
Dog>>Тут не про длинные строки, а про операторы сравнения в условиях.
AVK>Ну так решарпер такое может переносить, только если строка слишком длинная.
хм, если встречу пример отпишу. Я уже привык к этому
Re[11]: Почему вы не используете ReSharper?
От: Dog  
Дата: 28.02.10 14:42
Оценка:
А>согласен на все 100
А>У нас в команде у всех одинаковая настройка форматирование и все код форматируют, но тут приходят пара человек с R#, который по умолчанию форматирует немного по другому. Люди бесятся и кричат, что им не нужен никакой R#.
А>Я потратил около получаса на то, что бы настроить форматирование такое же как в студии, и то не уверен, что все пункты охватил.
А почему бы всей команде не перейти на использование решарпера ?
Re[7]: Почему вы не используете ReSharper?
От: Dog  
Дата: 28.02.10 16:24
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, Dog, Вы писали:


Dog>>Тут не про длинные строки, а про операторы сравнения в условиях.


AVK>Ну так решарпер такое может переносить, только если строка слишком длинная.

 using (var dialog = new SaveFileDialog())
 {
   if (dialog.ShowDialog() == DialogResult.OK) {}
 }

 using (var dialog = new SaveFileDialog())
 {
    if (dialog.ShowDialog()
        == DialogResult.OK) {}
 }

Настройки дефолтные.
Re[12]: Почему вы не используете ReSharper?
От: Аноним  
Дата: 28.02.10 16:29
Оценка: +1 -1
Здравствуйте, Dog, Вы писали:

Dog>А почему бы всей команде не перейти на использование решарпера ?

А почему все должны переходить на R#? Я всегда был против принудительного использования инструментов. Мне абсолютно не нужен разлад в команде и отмазы типа я не успел, т.к. R# глючит, тормозит, etc (нужное подчеркнуть). Тема навязывания (не R#, а вообще) уже неоднократно обсуждалась, еси интересно чем заканчивается — поищите в форуме "О работе"

Но в любом случае сначала всегда кто-то что-то пробует и потом убеждает других начать использовать.
Но очень сложно убеждать людей у которых сложилось негативное мнение о продукте из-за таких вот мелочей.
Re: Почему вы не используете ReSharper?
От: vdimas Россия  
Дата: 28.02.10 20:21
Оценка:
Здравствуйте, MozgC, Вы писали:

MC>Здравствуйте,


MC>С удивлением, уже не в первый раз, обнаруживаю что некоторые разработчики не используют решарпер, причем пробовали его (иногда даже несколько раз), но отказались. Мне кажется это прекрасный продукт, и мне только в кошмарном сне может приснится, что мне придется без него работать.


Легко. Вернее так: совсем без него трудно, но постоянно с ним — вообще невозможно на наших солюшинах. Так что периодически его подключаем для чистки кода, а основная работа без него.
Re[6]: Почему вы не используете ReSharper?
От: vdimas Россия  
Дата: 28.02.10 20:25
Оценка:
Здравствуйте, AndrewVK, Вы писали:


AVK>Верный никакой — вывода просто нет. Просто поделился информацией. И касаемо перформанса — мы работаем над ним постоянно. Вот прямо вчера обсуждали еще одну особенность фреймворка в этом плане. К сожалению, далеко не все в нашей власти — очень многие тормоза вызваны студией, даже если на первый взгляд кажется, что виноват решарпер.


Но сама-то студия без него просто летает.
Re[7]: Почему вы не используете ReSharper?
От: Mr.Cat  
Дата: 28.02.10 21:32
Оценка:
Здравствуйте, alvas, Вы писали:
A>Так прорекламируй мне R#. Может и мне захочется. Я серьезно.
Да, еще вспомнил, что в решарпере мне приглянулся TODO-лист. Все просто: комментарии с TODO, NOTE, BUG (возможно, еще какие-то), и NotImplementedException (возможно, что-то еще) подсвечиваются в файле синим, видны на полосочке рядом со скроллом, а также со всего солюшена собираются в удобный список с группировкой и вроде еще фильтрацией. Весьма удобный список оставлять себе напоминалки в коде.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.