dotPeek — новый, бесплатный декомпилятор от JetBrains

    Всем привет! Сегодня у меня еще одно радостное сообщение для всех кто еще ищет замену Reflector’у — наконец-то вышел “в публику” декомпилятор dotPeek от компании JetBrains.




    Кратко, dotPeek позволяет:

    • Декомпилировать сборки .Net версий 1–4 в C#
    • Делать навигацию по коду (такую же как и в ReSharper)
    • Делать подсветку синтаксиса, фолдинг, и в целом предоставлять experience, аналогичный Visual Studio
    • Управлять программой с помощью клавиатуры, с шорткатами, аналогичными ReSharper’у



    На сегодняшний день уже доступны многие возможности, знакомые пользователям ReSharper, такие как: Go to Symbol/Type/File Member, Find Usages, Go to Implementation/Base/Derived Types, Parameter Info, Quick Documentation, Type Hierarchy, Extend/Shrink Selection.




    Если интересно, вы уже можете скачать dotPeek или почитать более детальный обзор функционала.

    Поскольку продукт на данный момент находится в стадии разработки, нам очень важен ваш фидбэк – жалобы и предложения можно оставлять на нашем трекере, также у нас есть форум для обсуждений. За новостями о dotPeek можно также следить на Твиттере или Фейсбуке.

    Да, и хочется в лишний раз напомнить, что функционал декомпиляции будет также в 6й версии ReSharper’a, раннюю сборку которого можно скачать тут
    Поделиться публикацией
    Ой, у вас баннер убежал!

    Ну. И что?
    Реклама
    Комментарии 38
      0
      Очень здорово! Какраз написал топик-ссылку, но вы опередили, и статья у вас посерьезнее =)
        +3
        Особо понравились возможности навигации, перенесенные из R#/
          +7
          Молодцы.
          Red Gate сделала большую ошибку сделав Reflector платным. Больших денег это ей не принесёт, а они потеряли очень хороший способ расспространения и пропагандирования своих продуктов.
            0
            А с выходом dotPeek ситуция только усугубиться.
          0
          Новость, безусловно, хорошая. Главное, чтобы dotPeek не пошел по пути рефлектора и не стал платным.
          Будем тестить, спасибо.
            +4
            Не та компания, JetBrains как раз пришли от платных продуктов к частично бесплатным.
              0
              Да, кстати, начал тестить, сразу в агрименте увидел про Evaluation Period. Эх.
                0
                Можете не беспокоиться насчет этого — никакого evaluation period нет :)
            0
            а с VisualStudio интегрируется?
              0
              пока только через ReSharper
                0
                Я так понимаю что имеется ввиду ранние сборки шестой версии решарпера? Или с пятой это тоже возможно?
                  0
                  Имеется ввиду именно 6я версия.
                  0
                  Т.е. при наличии ReSharper версии не ниже шестой, можно будет исходники декомпилированных сборок также, как и в рефлекторе (в режиме интеграции с VS)?
                    0
                    Ага. Ну то есть отдельного шелла не будет, будет только функционал встроенный в студию и использующий студию для просмотра декомпилированного кода.
                      0
                      А планируется ли поддержка дебага по декомпилированному коду?
                        0
                        Это тоже планируется, но позднее. Проголосовать можно тут.
                0
                Не в топик, но посоветуйте нормальных декомпилятор Java? :) Бесплатный.
                  0
                  jad. В большинстве случаев, его хватает.
                    0
                    Так это движок (я раньше юзал его вместе с members.fortunecity.com/neshkov/dj.html), но он мне не нравится. В особенности, когда я пробую декомпилировать код скомпиленный из Groovy / Scala :)

                    Jetbrains — сделайте свой, отдельный, мощный и удобный декомпилятор для Java? ))
                    0
                    мне в свое время очень пригодился вот этот www.reversed-java.com/fernflower/
                    но он онлайн
                    0
                    Кстати, а почему этот топик не в блоге JetBrains?
                      0
                      Топик есть в блоге JetBrains, а блога JetBrains конкретно на Хабре я что-то не вижу.
                        +1
                        Хм, точно. Компания есть (http://habrahabr.ru/company/JetBrains/), а блога нету? По мне было бы очень хорошо если бы у них был свой блог на хабре!
                          0
                          Они вообще крайне позитивные перцы. Сделали бы еще IDE для C++, цены бы им не было.
                            0
                            Сделать хорошую IDE для этого языка оччень сложно) Например, нормальное автодополнение, навигация и рефакторинг по темплейтному коду, написанному в стиле Александреску или Герба Саттера… Может быть весьма трудно реализовать, да.
                              0
                              Ага :) В этом то и соль. Я готов даже pre-order сделать у JetBrains ради того, чтобы отказаться от текущей наркомании в лице VS / QtCreator.
                              0
                              Ну вот, как видите, сделали, даже несколько :)
                        0
                        Мощно, молодцы!
                        Код немного расстраивает пока, раздражает обилие else:

                        if (...) {
                        throw ... / return
                        }
                        else {
                        ...
                        }


                        В идеале хотелось бы иметь хоть какие-нибудь настройки форматирования :)
                          +1
                          Настройки конечно будут, по позднее. Что касается излишних else, то это известный баг.
                          0
                          А поставляется он вместе с отладочными символами :-)
                            +2
                            Очень интересно. Адекватно распаковывает даже написанный не на C# код (проверил свою программу, написанную на F# — все вполне читаемо, в отличие от падающего рефлектора). И интерфейс аккуратный, куда лучше чем в декомпилере от Telerik.

                            Единственное, чего мне не хватает для полного счастья — это возможность просмотра IL-кода. Я пишу свой .NET-компилятор, в котором иногда проскакивают глюки, приводящие к генерации некорректного кода. С помощью рефлектора можно было увидеть код в виде команд IL и понять, в чем ошибка.
                            –1
                            Вау
                              0
                              Очень хочется добавить возможность переименования декомпилированных классов, методов, свойств, подобно тому как это можно делать в IDA. Это позволит понимать обфусцированные файлы, постепенно давая имена объектам изученного кода.
                                0
                                Эта фича скорее всего будет во второй версии программы. Проголосовать за фичу можно тут.
                                0
                                Как, блин, открыть сборку из GAC для Framework 2.0? Он видит только сборки для Framework 4.0…
                                  0
                                  Сегодня таки истекла жизнь бесплатного рефлектора. Спасибо за статью — в очередной раз порадовали JetBrains. Прискорбно, конечно, что IL не показывает — придётся пока чем-нибудь другим пользоваться, или дату на компе откатывать…

                                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                  Самое читаемое