Посоветуйте, пожалуйста, сабж для VS2003/С#, обладающий следующей функциональностью:
— сортировка полей и методов класса по алфавиту
— переименование классов, методов и переменных
— перемещение классов между пространствами имён
Пытался работать с С# Refactory (утилитка надёжная, но малофункциональная) и ReSharper 1.5.1. (который задолбал своими глюками, приводящими к закрытию среды).
28.10.05 17:05: Перенесено модератором из '.NET' — TK
20.09.06 07:35: Перенесено модератором из 'Средства разработки' — IT
Здравствуйте, Аноним, Вы писали:
А>Пытался работать с С# Refactory (утилитка надёжная, но малофункциональная) и ReSharper 1.5.1. (который задолбал своими глюками, приводящими к закрытию среды).
Зря вы так про ReSharper — у меня с ним за год ни разу не повисла студия! Это какая-то софтовая несовместимость...
А вы пробовали VisualAssistX?
Здравствуйте, AlexNiden,
AN>Зря вы так про ReSharper — у меня с ним за год ни разу не повисла студия! Это какая-то софтовая несовместимость...
Это же смотря как работать... Каждый по-разному.
AN>А вы пробовали VisualAssistX?
А он что уже рефакторинг поддерживает??? Дайте два, как говорят товарищи блоггеры!
Ну а еси серйозно, то поюзали мы Решарпер недели полторы. Сразу стало ясно что памяти на laptop'ах надо + 512 наращивать. Solution (C#) с сырцами на 95 000 строк (с комментами, но без учета пустых строк) раздул devenv до 495М в памяти... Эээх, пришлось сносить... Решарпер.
Здравствуйте, squiz, Вы писали:
S>Ну а еси серйозно, то поюзали мы Решарпер недели полторы. Сразу стало ясно что памяти на laptop'ах надо + 512 наращивать. Solution (C#) с сырцами на 95 000 строк (с комментами, но без учета пустых строк) раздул devenv до 495М в памяти...
Во время работы ReSharper пишет использование managed-памяти в статус-строке devenv'а. Смотреть надо туда.
С уважением, Евгений
JetBrains, Inc. "Develop with pleasure!"
Здравствуйте, xvost,
X>Во время работы ReSharper пишет использование managed-памяти в статус-строке devenv'а. Смотреть надо туда.
Ага, только без Решарпера этот солюшн 34М хавает, а с Решарпером — уже сказано было 495М причем это честные 495М, ну не юзера же тут необразованные сидят Винда свопить начинает, аутокоплит появляется через 3-5 сек с жестким скрипом винта. А чаще всего при очередном контрол-спейсе все замирает мин на 2-3 пока свап переформируется потом снова работает...
Здравствуйте, xvost, Вы писали:
X>Во время работы ReSharper пишет использование managed-памяти в статус-строке devenv'а. Смотреть надо туда.
А вы через MemoryProfiler смотрели?
Как у вас с Heap utilization?
И вообще мне кажется что у вас где-то есть memoryleak или вы там все пытаетесь кешировать?
Здравствуйте, squiz, Вы писали:
S>Ага, только без Решарпера этот солюшн 34М хавает, а с Решарпером — уже сказано было 495М причем это честные 495М, ну не юзера же тут необразованные сидят Винда свопить начинает, аутокоплит появляется через 3-5 сек с жестким скрипом винта. А чаще всего при очередном контрол-спейсе все замирает мин на 2-3 пока свап переформируется потом снова работает...
может лучше поставить хотя бы по гигу памяти на машину? Стоит она дешево, а полезного ReSharper дает ой как много и это не только рефакторинг.
Здравствуйте, SiAVoL, Вы писали:
SAV>Здравствуйте, squiz, Вы писали:
S>>Ага, только без Решарпера этот солюшн 34М хавает, а с Решарпером — уже сказано было 495М причем это честные 495М, ну не юзера же тут необразованные сидят Винда свопить начинает, аутокоплит появляется через 3-5 сек с жестким скрипом винта. А чаще всего при очередном контрол-спейсе все замирает мин на 2-3 пока свап переформируется потом снова работает... SAV>может лучше поставить хотя бы по гигу памяти на машину? Стоит она дешево, а полезного ReSharper дает ой как много и это не только рефакторинг.
У меня как раз гиг памяти, попытка "Reformat Code..." по всему солюшену (70 проектов) привела к OutOfMemoryException где-то после выполнения 70% работы. Глюк? К сожалению, нельзя выделить группу проектов и запустить этот процесс на ней — то лень проходиться по всем проектам по отдельности.
Здравствуйте, Andy77, Вы писали:
A>У меня как раз гиг памяти, попытка "Reformat Code..." по всему солюшену (70 проектов) привела к OutOfMemoryException где-то после выполнения 70% работы. Глюк? К сожалению, нельзя выделить группу проектов и запустить этот процесс на ней — то лень проходиться по всем проектам по отдельности.
Версия 1,5 или 2,0?
С уважением, Евгений
JetBrains, Inc. "Develop with pleasure!"
Здравствуйте, xvost, Вы писали:
X>Здравствуйте, Andy77, Вы писали:
A>>У меня как раз гиг памяти, попытка "Reformat Code..." по всему солюшену (70 проектов) привела к OutOfMemoryException где-то после выполнения 70% работы. Глюк? К сожалению, нельзя выделить группу проектов и запустить этот процесс на ней — то лень проходиться по всем проектам по отдельности.
X>Версия 1,5 или 2,0?
1.5
А что, в 2.0 это уже исправлено?
Кстати, чем лучше ReSharper 2.0 стандартной поддержки рефакторинга в VS2005? Я еще с новой студией почти не игрался, так что не знаю. Будем переходить на VS2005 через пару месяцев, стоит ли покупать версию 2.0?
Здравствуйте, Andy77, Вы писали:
A>А что, в 2.0 это уже исправлено?
Конкретно это — да.
A>Кстати, чем лучше ReSharper 2.0 стандартной поддержки рефакторинга в VS2005?
Во-первых, в студии их всего 6. У нас их 27
Во-вторых, наши умнее (например, при переименовании класса переименовываются его экземпляры), и работают быстрее.
A>Будем переходить на VS2005 через пару месяцев, стоит ли покупать версию 2.0?
Апгрейд с 1.5 до 2.0 — бесплатен
С уважением, Евгений
JetBrains, Inc. "Develop with pleasure!"
Здравствуйте, xvost, Вы писали:
VP>>И вообще мне кажется что у вас где-то есть memoryleak или вы там все пытаетесь кешировать? X>Вопрос про версию 1.5 или 2.0?
Все касается версии 2.0
VP>>Как у вас с Heap utilization? X>А это что такое?
Heap utilization — показывает насколько эффективно используется GC куча.
Другими словами это разница между Total bytes и Live bytes.
Здравствуйте, V.Petrovski, Вы писали:
VP>Здравствуйте, xvost, Вы писали:
VP>>>И вообще мне кажется что у вас где-то есть memoryleak или вы там все пытаетесь кешировать? VP>Все касается версии 2.0
2.0 под MemProfiler'ои еще не гоняли. Пока некогда, да и время еще не пришло — впереди большая внутренняя революция.
VP>Heap utilization — показывает насколько эффективно используется GC куча. VP>Другими словами это разница между Total bytes и Live bytes.
1) Чем это смотреть?
2) Стандартные паттерны лечения проблем?
Где про это можно почитать?
С уважением, Евгений
JetBrains, Inc. "Develop with pleasure!"
Здравствуйте, xvost, Вы писали:
X>2.0 под MemProfiler'ои еще не гоняли. Пока некогда, да и время еще не пришло — впереди большая внутренняя революция.
Удачи.
VP>>Heap utilization — показывает насколько эффективно используется GC куча. VP>>Другими словами это разница между Total bytes и Live bytes. X>1) Чем это смотреть?
Все тем же MemProfiler на закладке RealTime.
X>2) Стандартные паттерны лечения проблем?
Как обычно:
1. Делать Dispose все объектам которые имеют "Диструкторы"
2. И как можно короче делать жизнь объектов.
X>Где про это можно почитать?
Есть tutorial на сайте MemProfiler на эту тему.
Да и в доке по MemProfiler немного есть.
Здравствуйте, xvost, Вы писали:
A>>Будем переходить на VS2005 через пару месяцев, стоит ли покупать версию 2.0?
X>Апгрейд с 1.5 до 2.0 — бесплатен
Так у нас и версии 1.5 нет (точнее, взял на evaluation неделю назад). Штука хорошая, но сильно много памяти жрет, правда, у нас и солюшены не маленькие. В минимальном варианте нашего солюшена (отсутствуют все плагины и проекты на С++, всего 25 проектов) Memory Usage — 405Mb
А можно на evaluation взять версию 2.0? На вашем сайте этого нет, так и задумано?
Здравствуйте, Andy77, Вы писали:
X>>Апгрейд с 1.5 до 2.0 — бесплатен A>Так у нас и версии 1.5 нет (точнее, взял на evaluation неделю назад). Штука хорошая, но сильно много памяти жрет, правда, у нас и солюшены не маленькие. В минимальном варианте нашего солюшена (отсутствуют все плагины и проекты на С++, всего 25 проектов) Memory Usage — 405Mb
Memory Usage — это в tesk manager'e, или в статус баре студии? В статус бар студии мы пишем кол-во используемой managed памяти
A>А можно на evaluation взять версию 2.0? На вашем сайте этого нет, так и задумано?
2.0 пока в стадии разработки, и evaluation соответственно нет. Есть beta-версии
С уважением, Евгений
JetBrains, Inc. "Develop with pleasure!"
Здравствуйте, xvost, Вы писали:
X>Memory Usage — это в tesk manager'e, или в статус баре студии? В статус бар студии мы пишем кол-во используемой managed памяти
В статус баре.
A>>А можно на evaluation взять версию 2.0? На вашем сайте этого нет, так и задумано?
X>2.0 пока в стадии разработки, и evaluation соответственно нет. Есть beta-версии