Re[9]: Обсуждение dotPeek
От: Danchik Украина  
Дата: 16.05.11 14:27
Оценка:
Здравствуйте, notacat, Вы писали:

W>>Казалось бы, почему бы не прочитать аж 5 страничек текста здесь прежде чем кричать, что все плохо

N>вы рассчитываете, что кто-то будет читать 5 страничек? Люди один абзац-то обычно не читают. Не припоминаю, чтобы я что-то вообще про рефлектор читала, просто запустила его и стала пользоваться.

А я читал, так как большой поклонник решарпера. И шорткаты меня порадовали, то же самое что в ReSharper — быстро и не переучивался. Стараюсь меньше кликать.
И, как тут уже озвучивалось, люди реально плохо используют возможности R# особенно его навигациию по коду.
Сейчас мне практически хватает возможностей декомпиляции R# 6, dotPeek используется если рассматриваю асембли, которые не подключены к проэкту или ищу приватные/интернал классы — ой как редко, 15 сек меня не убьют.

Текущие минусы dotPeek

Теперь точно не дам 35 USD за рефлектор, а нет, уже купили. Так и не запускал больше
Re[10]: Обсуждение dotPeek
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 16.05.11 14:35
Оценка:
Здравствуйте, Danchik, Вы писали:

D>Текущие минусы dotPeek

D>
Спасибо.
Случаи кривой декомпиляции хорошо бы сабмитить в трекер или хотя бы сюда/ в почту.
Ctrl+Click — были трудности с контролом, который мы используем.
Re[11]: Обсуждение dotPeek
От: Danchik Украина  
Дата: 16.05.11 15:07
Оценка:
Здравствуйте, qxWork, Вы писали:

W>Спасибо.

W>Случаи кривой декомпиляции хорошо бы сабмитить в трекер или хотя бы сюда/ в почту.
Стараюсь по чуть-чуть, парочку и запостил. Часть вы вычислите когда декомпилируете класс Control из WinForms или еще пару библиотек.
Кстати попробовал свою декомпильнуть. Ухх, метод просто рябит вашими комментами.
// ISSUE: object of a compiler-generated type is created
// ISSUE: variable of a compiler-generated type
// ISSUE: reference to a compiler-generated field
// ISSUE: method pointer


W>Ctrl+Click — были трудности с контролом, который мы используем.

Думаю найдете как

D>>Сурцы с мелкософта тянет, но почему-то всегда показывает декомпилированную версию. Может я не так его готовлю?

А вот это вот не понятно. Также задалбывает что нужно раз 20 (ну много в общем) нажать на Accept EULA при показывании одного файла, странно как-то.
При чем сурцы не кешируются и закачка проходит постоянно. Видать таки баг, при чем задалбывающий.
Re[10]: Обсуждение dotPeek
От: Леонид Шалупов Россия  
Дата: 16.05.11 15:11
Оценка:
Здравствуйте, Danchik, Вы писали:

D>Еще в некоторых местах криво декомпилит (думаю не надолго).

работаем...

D>Не настраиваемые шорткаты (мне не надо, но все же)

http://youtrack.jetbrains.net/issue/DOTP-630

D>Ctrl+Click — удивился что сразу не сделали. Может также добавте (в настройках) чтобы могло работать и без Ctrl, just URL click.

Ctrl-Click обязательно будет
http://youtrack.jetbrains.net/issue/DOTP-104

D>Back/Forward мышкой

http://youtrack.jetbrains.net/issue/DOTP-629

D>Не настраивается форматирование

http://youtrack.jetbrains.net/issue/DOTP-628

D>Сурцы с мелкософта тянет, но почему-то всегда показывает декомпилированную версию. Может я не так его готовлю?

Microsoft чего-то куда-то мигрирует
http://social.msdn.microsoft.com/Forums/en-US/refsourceserver/thread/41388c7b-582b-4e3f-8178-3d38a3c99639
"Best answer right now is any day now. We're working through a few bugs in the publication process after a migration of the infrastructure to a new environment."

Спасибо за отзыв!
Re[11]: Обсуждение dotPeek
От: Danchik Украина  
Дата: 16.05.11 15:23
Оценка:
Здравствуйте, Леонид Шалупов, Вы писали:

Спасибо что повносили за меня Voted

D>>Не настраивается форматирование

ЛШ>http://youtrack.jetbrains.net/issue/DOTP-628

Подобное постал в ReSharper
http://youtrack.jetbrains.net/issue/RSRP-258820

D>>Сурцы с мелкософта тянет, но почему-то всегда показывает декомпилированную версию. Может я не так его готовлю?

ЛШ>Microsoft чего-то куда-то мигрирует
ЛШ>http://social.msdn.microsoft.com/Forums/en-US/refsourceserver/thread/41388c7b-582b-4e3f-8178-3d38a3c99639
ЛШ>"Best answer right now is any day now. We're working through a few bugs in the publication process after a migration of the infrastructure to a new environment."

Странно что ReSharper навигитруется к тому же классу без проблем. Видать все-таки что-то не так, или вы разные кеши используете?
Re[11]: Обсуждение dotPeek
От: Danchik Украина  
Дата: 16.05.11 16:19
Оценка:
Здравствуйте, Леонид Шалупов, Вы писали:

D>>Сурцы с мелкософта тянет, но почему-то всегда показывает декомпилированную версию. Может я не так его готовлю?

ЛШ>Microsoft чего-то куда-то мигрирует
ЛШ>http://social.msdn.microsoft.com/Forums/en-US/refsourceserver/thread/41388c7b-582b-4e3f-8178-3d38a3c99639
ЛШ>"Best answer right now is any day now. We're working through a few bugs in the publication process after a migration of the infrastructure to a new environment."

Может и у мелкомягких проблема, а может и нет.

Значит, посмотрел в чем у вас разница с R# — если PdbNavigator не находит исходника в pdb — то решарпер автоматически декомпилит и на сервер не лезет.
dotPeek же — лезет на сервер по любому поводу (может это и правильно), получаем EULA 8 раз — и последний ответ от сервера microsoft Bad Request
Re[12]: Обсуждение dotPeek
От: Леонид Шалупов Россия  
Дата: 16.05.11 21:12
Оценка:
D>Странно что ReSharper навигитруется к тому же классу без проблем. Видать все-таки что-то не так, или вы разные кеши используете?
Кеши разные. Код один и тот же
Re[12]: Обсуждение dotPeek
От: Леонид Шалупов Россия  
Дата: 16.05.11 21:15
Оценка:
D>>>Сурцы с мелкософта тянет, но почему-то всегда показывает декомпилированную версию. Может я не так его готовлю?
ЛШ>>Microsoft чего-то куда-то мигрирует
ЛШ>>http://social.msdn.microsoft.com/Forums/en-US/refsourceserver/thread/41388c7b-582b-4e3f-8178-3d38a3c99639
ЛШ>>"Best answer right now is any day now. We're working through a few bugs in the publication process after a migration of the infrastructure to a new environment."

D>Может и у мелкомягких проблема, а может и нет.

Пробовали навигироваться со студии — такая же проблема.
EULA несколько раз не показывает, но и не навигируется.

D>Значит, посмотрел в чем у вас разница с R# — если PdbNavigator не находит исходника в pdb — то решарпер автоматически декомпилит и на сервер не лезет.

D>dotPeek же — лезет на сервер по любому поводу (может это и правильно), получаем EULA 8 раз — и последний ответ от сервера microsoft Bad Request
И в R#, и в dotPeek это настраивается в опциях (ReSharper -> Options -> Tools -> External Sources -> Allow downloading from remote locations).
Re[6]: Обсуждение dotPeek
От: achmed Удмуртия https://www.linkedin.com/in/nail-achmedzhanov-9907188/
Дата: 17.05.11 07:08
Оценка:
Здравствуйте, qxWork, Вы писали:


W>>>Goto symbol (Ctrl+Alt+Shift+N), казалось, покрывает с запасом, особенно с учетом сложносочиненных конструкций.

AK>>кстати да! клавиатурные комбинации — это просто жесть. вы правда можете нажать выдленное? особенно если учесть, что это самое главное (после пробела) в рефлеткоророподобных программах.
W>Да, регулярно. Шорткаты полностью совпадают с решарперными.
W>Можно в опциях переключить раскладку на VS-compatible.

Добавьте Reflector-compatible, люди хотят чтоб все было все как в Reflector
Re: Обсуждение dotPeek
От: Holms США  
Дата: 23.05.11 19:16
Оценка:
Здравствуйте, adontz, Вы писали:

просвятите пожалйста если есть в планах добавить такие фичи как
1. более правильное именование переменных для обфусцированных сборок. Сейчас получаю такую картину
 internal byte \u0001;
    internal byte \u0002;
    internal int \u0001;
    public byte[] data;
    internal bool \u0001;

разобраться какая переменная и где используется практически невозможно.
достаточно будет давать имена типа field1, field21, etc...
Справедливости ради надо сказать что redGate Reflector даже такие имена не показывает

2. Rename field (что-бы работал так-же как в шарпере, хотябы на уровне загруженных сборок в dotPeek) — в купе с п.1 упростил бы многим жизнь на порядок.

Спасибо
... << RSDN@Home 1.2.0 alpha 5 rev. 1523>>
The life is relative and reversible.
Re[2]: Обсуждение dotPeek
От: Леонид Шалупов Россия  
Дата: 25.05.11 11:12
Оценка:
H>просвятите пожалйста если есть в планах добавить такие фичи как
H>1. более правильное именование переменных для обфусцированных сборок. Сейчас получаю такую картину
http://youtrack.jetbrains.net/issue/DOTP-1277

H>2. Rename field (что-бы работал так-же как в шарпере, хотябы на уровне загруженных сборок в dotPeek) — в купе с п.1 упростил бы многим жизнь на порядок.

http://youtrack.jetbrains.net/issue/DOTP-477

И другие вещи, связанные с более удобным просмотром обфусцированных сборок, запланированы на 2.0
Re[3]: Обсуждение dotPeek
От: Holms США  
Дата: 25.05.11 16:20
Оценка:
ЛШ>http://youtrack.jetbrains.net/issue/DOTP-1277

ЛШ>http://youtrack.jetbrains.net/issue/DOTP-477


ЛШ>И другие вещи, связанные с более удобным просмотром обфусцированных сборок, запланированы на 2.0


Спасибо, будет ждать и надеятся
... << RSDN@Home 1.2.0 alpha 5 rev. 1523>>
The life is relative and reversible.
Re[11]: Обсуждение dotPeek
От: alex.n  
Дата: 07.07.11 12:22
Оценка:
Здравствуйте, adontz, Вы писали:

A>Сделайте как в браузерах Click (и хождение по дереву) меняют текущее окно, Ctrl+Click — открывают новое. То что окно декомпиляции сейчас не синхронизируется с деревом — очень неудобно.


Мне временами необходимо скопировать имя метода или св-ва из декомпилированного кода. Первое что я делаю — двойной клик . А как это делаете вы?
Re[12]: Обсуждение dotPeek
От: adontz Грузия http://adontz.wordpress.com/
Дата: 07.07.11 14:05
Оценка:
Здравствуйте, alex.n, Вы писали:

A>>Сделайте как в браузерах Click (и хождение по дереву) меняют текущее окно, Ctrl+Click — открывают новое. То что окно декомпиляции сейчас не синхронизируется с деревом — очень неудобно.

AN>Мне временами необходимо скопировать имя метода или св-ва из декомпилированного кода. Первое что я делаю — двойной клик . А как это делаете вы?

Я не копирую, мне набрать быстрее. Можно сбоку от имён сделать иконки — copy name to clipboard.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[2]: Обсуждение dotPeek
От: snaphold  
Дата: 23.07.11 07:19
Оценка:
Здравствуйте, hardcase, Вы писали:


H> И, кстати, я его ngen-ом обработал — запускаться стал влет.


а можно объяснить как это сделать?
Re[4]: Обсуждение dotPeek
От: pr0ff  
Дата: 11.08.11 06:10
Оценка:
Здравствуйте, qxWork, Вы писали:

A>>8) Всё медленее. Даже декомпиляции медленее, а тут уже WPF не получится обвинить.

W>Работаем над скоростью. Точность декомпиляции, правда, у нас лучше, но это нюансы
ага, особенно вот это нравится:
        this.RemovalProcessor.Remove((IEnumerable<Entity>) System.Linq.Enumerable.ToList<Entity>(System.Linq.Enumerable.Cast<Entity>((IEnumerable) entities)));

... << RSDN@Home 1.2.0 alpha 5 rev. 1536>>
Re[3]: Обсуждение dotPeek
От: Danchik Украина  
Дата: 11.08.11 14:35
Оценка:
Здравствуйте, snaphold, Вы писали:

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



H>> И, кстати, я его ngen-ом обработал — запускаться стал влет.


S>а можно объяснить как это сделать?


У меня ngen вылетает, но попробуйте (пути продправте)
c:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe install dotPeek.exe
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.