Инструмент для рефакторинга
От: Аноним  
Дата: 28.10.05 06:45
Оценка:
Посоветуйте, пожалуйста, сабж для VS2003/С#, обладающий следующей функциональностью:
— сортировка полей и методов класса по алфавиту
— переименование классов, методов и переменных
— перемещение классов между пространствами имён

Пытался работать с С# Refactory (утилитка надёжная, но малофункциональная) и ReSharper 1.5.1. (который задолбал своими глюками, приводящими к закрытию среды).

28.10.05 17:05: Перенесено модератором из '.NET' — TK
20.09.06 07:35: Перенесено модератором из 'Средства разработки' — IT
Re: Инструмент для рефакторинга
От: AlexNiden  
Дата: 28.10.05 07:40
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Пытался работать с С# Refactory (утилитка надёжная, но малофункциональная) и ReSharper 1.5.1. (который задолбал своими глюками, приводящими к закрытию среды).


Зря вы так про ReSharper — у меня с ним за год ни разу не повисла студия! Это какая-то софтовая несовместимость...
А вы пробовали VisualAssistX?
Re[2]: Инструмент для рефакторинга
От: squiz  
Дата: 28.10.05 11:34
Оценка:
Здравствуйте, AlexNiden,

AN>Зря вы так про ReSharper — у меня с ним за год ни разу не повисла студия! Это какая-то софтовая несовместимость...


Это же смотря как работать... Каждый по-разному.

AN>А вы пробовали VisualAssistX?


А он что уже рефакторинг поддерживает??? Дайте два, как говорят товарищи блоггеры!
Ну а еси серйозно, то поюзали мы Решарпер недели полторы. Сразу стало ясно что памяти на laptop'ах надо + 512 наращивать. Solution (C#) с сырцами на 95 000 строк (с комментами, но без учета пустых строк) раздул devenv до 495М в памяти... Эээх, пришлось сносить... Решарпер.
Never underestimate those behind you...
Re[3]: Инструмент для рефакторинга
От: xvost Германия http://www.jetbrains.com/company/people/Pasynkov_Eugene.html
Дата: 28.10.05 11:45
Оценка:
Здравствуйте, squiz, Вы писали:

S>Ну а еси серйозно, то поюзали мы Решарпер недели полторы. Сразу стало ясно что памяти на laptop'ах надо + 512 наращивать. Solution (C#) с сырцами на 95 000 строк (с комментами, но без учета пустых строк) раздул devenv до 495М в памяти...


Во время работы ReSharper пишет использование managed-памяти в статус-строке devenv'а. Смотреть надо туда.
С уважением, Евгений
JetBrains, Inc. "Develop with pleasure!"
Re[4]: Инструмент для рефакторинга
От: squiz  
Дата: 28.10.05 12:55
Оценка:
Здравствуйте, xvost,

X>Во время работы ReSharper пишет использование managed-памяти в статус-строке devenv'а. Смотреть надо туда.


Ага, только без Решарпера этот солюшн 34М хавает, а с Решарпером — уже сказано было 495М причем это честные 495М, ну не юзера же тут необразованные сидят Винда свопить начинает, аутокоплит появляется через 3-5 сек с жестким скрипом винта. А чаще всего при очередном контрол-спейсе все замирает мин на 2-3 пока свап переформируется потом снова работает...
Never underestimate those behind you...
Re[4]: Инструмент для рефакторинга
От: V.Petrovski Беларусь  
Дата: 28.10.05 13:05
Оценка:
Здравствуйте, xvost, Вы писали:

X>Во время работы ReSharper пишет использование managed-памяти в статус-строке devenv'а. Смотреть надо туда.

А вы через MemoryProfiler смотрели?
Как у вас с Heap utilization?
И вообще мне кажется что у вас где-то есть memoryleak или вы там все пытаетесь кешировать?
<< RSDN@Home 1.1.4 stable rev. 510>>
Re[5]: Инструмент для рефакторинга
От: xvost Германия http://www.jetbrains.com/company/people/Pasynkov_Eugene.html
Дата: 28.10.05 13:08
Оценка:
Здравствуйте, V.Petrovski, Вы писали:

VP>А вы через MemoryProfiler смотрели?


Конечно.

VP>Как у вас с Heap utilization?


А это что такое?

VP>И вообще мне кажется что у вас где-то есть memoryleak или вы там все пытаетесь кешировать?


Вопрос про версию 1.5 или 2.0?
С уважением, Евгений
JetBrains, Inc. "Develop with pleasure!"
Re[5]: Инструмент для рефакторинга
От: SiAVoL Россия  
Дата: 28.10.05 13:22
Оценка: +2
Здравствуйте, squiz, Вы писали:

S>Ага, только без Решарпера этот солюшн 34М хавает, а с Решарпером — уже сказано было 495М причем это честные 495М, ну не юзера же тут необразованные сидят Винда свопить начинает, аутокоплит появляется через 3-5 сек с жестким скрипом винта. А чаще всего при очередном контрол-спейсе все замирает мин на 2-3 пока свап переформируется потом снова работает...

может лучше поставить хотя бы по гигу памяти на машину? Стоит она дешево, а полезного ReSharper дает ой как много и это не только рефакторинг.
... << RSDN@Home 1.2.0 alpha rev. 569>>
Re[6]: Инструмент для рефакторинга
От: Andy77 Ниоткуда  
Дата: 28.10.05 18:29
Оценка:
Здравствуйте, SiAVoL, Вы писали:

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


S>>Ага, только без Решарпера этот солюшн 34М хавает, а с Решарпером — уже сказано было 495М причем это честные 495М, ну не юзера же тут необразованные сидят Винда свопить начинает, аутокоплит появляется через 3-5 сек с жестким скрипом винта. А чаще всего при очередном контрол-спейсе все замирает мин на 2-3 пока свап переформируется потом снова работает...

SAV>может лучше поставить хотя бы по гигу памяти на машину? Стоит она дешево, а полезного ReSharper дает ой как много и это не только рефакторинг.

У меня как раз гиг памяти, попытка "Reformat Code..." по всему солюшену (70 проектов) привела к OutOfMemoryException где-то после выполнения 70% работы. Глюк? К сожалению, нельзя выделить группу проектов и запустить этот процесс на ней — то лень проходиться по всем проектам по отдельности.
Re[7]: Инструмент для рефакторинга
От: xvost Германия http://www.jetbrains.com/company/people/Pasynkov_Eugene.html
Дата: 28.10.05 18:57
Оценка:
Здравствуйте, Andy77, Вы писали:

A>У меня как раз гиг памяти, попытка "Reformat Code..." по всему солюшену (70 проектов) привела к OutOfMemoryException где-то после выполнения 70% работы. Глюк? К сожалению, нельзя выделить группу проектов и запустить этот процесс на ней — то лень проходиться по всем проектам по отдельности.


Версия 1,5 или 2,0?
С уважением, Евгений
JetBrains, Inc. "Develop with pleasure!"
Re[8]: Инструмент для рефакторинга
От: Andy77 Ниоткуда  
Дата: 28.10.05 20:30
Оценка:
Здравствуйте, 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?
Re[9]: Инструмент для рефакторинга
От: xvost Германия http://www.jetbrains.com/company/people/Pasynkov_Eugene.html
Дата: 29.10.05 07:26
Оценка: 8 (1) +1
Здравствуйте, Andy77, Вы писали:

A>А что, в 2.0 это уже исправлено?


Конкретно это — да.

A>Кстати, чем лучше ReSharper 2.0 стандартной поддержки рефакторинга в VS2005?


Во-первых, в студии их всего 6. У нас их 27
Во-вторых, наши умнее (например, при переименовании класса переименовываются его экземпляры), и работают быстрее.

A>Будем переходить на VS2005 через пару месяцев, стоит ли покупать версию 2.0?


Апгрейд с 1.5 до 2.0 — бесплатен
С уважением, Евгений
JetBrains, Inc. "Develop with pleasure!"
Re[6]: Инструмент для рефакторинга
От: V.Petrovski Беларусь  
Дата: 31.10.05 08:27
Оценка:
Здравствуйте, xvost, Вы писали:

VP>>И вообще мне кажется что у вас где-то есть memoryleak или вы там все пытаетесь кешировать?

X>Вопрос про версию 1.5 или 2.0?

Все касается версии 2.0

VP>>Как у вас с Heap utilization?

X>А это что такое?

Heap utilization — показывает насколько эффективно используется GC куча.
Другими словами это разница между Total bytes и Live bytes.
<< RSDN@Home 1.1.4 stable rev. 510>>
Re[7]: Инструмент для рефакторинга
От: xvost Германия http://www.jetbrains.com/company/people/Pasynkov_Eugene.html
Дата: 31.10.05 08:36
Оценка:
Здравствуйте, 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!"
Re[8]: Инструмент для рефакторинга
От: V.Petrovski Беларусь  
Дата: 31.10.05 08:51
Оценка:
Здравствуйте, 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 немного есть.
<< RSDN@Home 1.1.4 stable rev. 510>>
Re[10]: Инструмент для рефакторинга
От: Andy77 Ниоткуда  
Дата: 31.10.05 23:22
Оценка:
Здравствуйте, xvost, Вы писали:

A>>Будем переходить на VS2005 через пару месяцев, стоит ли покупать версию 2.0?


X>Апгрейд с 1.5 до 2.0 — бесплатен


Так у нас и версии 1.5 нет (точнее, взял на evaluation неделю назад). Штука хорошая, но сильно много памяти жрет, правда, у нас и солюшены не маленькие. В минимальном варианте нашего солюшена (отсутствуют все плагины и проекты на С++, всего 25 проектов) Memory Usage — 405Mb

А можно на evaluation взять версию 2.0? На вашем сайте этого нет, так и задумано?
Re[11]: Инструмент для рефакторинга
От: xvost Германия http://www.jetbrains.com/company/people/Pasynkov_Eugene.html
Дата: 01.11.05 06:15
Оценка:
Здравствуйте, 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!"
Re[12]: Инструмент для рефакторинга
От: Andy77 Ниоткуда  
Дата: 01.11.05 15:17
Оценка:
Здравствуйте, xvost, Вы писали:

X>Memory Usage — это в tesk manager'e, или в статус баре студии? В статус бар студии мы пишем кол-во используемой managed памяти


В статус баре.

A>>А можно на evaluation взять версию 2.0? На вашем сайте этого нет, так и задумано?


X>2.0 пока в стадии разработки, и evaluation соответственно нет. Есть beta-версии


Спасибо, попробую сегодня, если время будет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.