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
              усугубляться
            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 не показывает — придётся пока чем-нибудь другим пользоваться, или дату на компе откатывать…

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

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