Ninja IDE – открытая среда разработки для Python


    Оказывается, существует «ещё одна IDE» питоническая IDE: написана на Python (с использованием Qt) для Python, распространяемая по GPL. Удивительно, что не все разработчики знают о её существовании (и сам не знал), хотя проект активно зреет уже 2 года и сделано много интересного. Встречайте: Ninja IDE.

    Основные фишки




    Итак, что же может эта, пока ещё незаметная, IDE:
    • Мощный редактор кода – подсветка, навигация, ассистент, расширения (!)
    • Локатор кода – позволяет быстро переходить к разным файлам проекта, пока не разобрался как пользоваться, но Ctrl+K нажимал
    • PEP8 – вот этим не все IDE могут похвастаться, обычно нужно ставить внешние программы, хотя PyLint более мощный анализатор, чем поддержка стандарта, но приятно
    • Управление проектами – ну без этого IDE не IDE
    • Запуск файлов из IDE – это также ожидаемая функция
    • Хорошо расширяется – естественно на Python

    Выглядит всё это так:


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

    Из плюсов: компактный дистрибутив, после установки мало файлов, отличный внешний вид, быстро работает, написана и расширяется на Python. Минусы: функционал для меня слабоват.
    Ещё плюс, косвенный: узнал о существовании проекта py2nsis.

    Вывод


    Интересная IDE с высоким потенциалом, рекомендую попробовать всем, кто ещё не определился с инструментарием. Я пока просто «поиграл». В один момент мне показалось, что разработчики делают универсальную среду, аналог Eclipse или VisualStudio, только питоническую, слишком сильно упор сделан на плагины, которые загружаются из интернета.

    P.S. Сам долгое время использую Wing IDE Professional (лицензия), всё устраивает, уже привык к её «особенностям», настраивается гибко, и в целом, менять её не собираюсь, хотя раньше иногда присматривался к другим IDE, но очень расстраивало их Java происхождение: если ты пишешь на Python, то очевидно расширять IDE проще на нём же, хотя это дело личных предпочтений, но мне по душе быть питонистом до конца.
    Share post

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 23

      +17
      На первый взгляд ничем не примечательное IDE
        0
        Согласен. Но уж очень радует их маркетинг: о простых вещах так хорошо написано, и так красиво нарисовано, что начинаешь верить в чудо )
          0
          Но именно так выглядят хрошие продукты, не так ли? Как писал Алан Купер в своей «психбольнице» — когда придумаешь супер решение, люди скорее всего скажут «ну и что такого, разве могло быть по-другому?» :)
          +2
          Надо посмотреть. Sublime конечно хорош, но тут опенсорс да ещё и на самом питоне — это какого размера можно блек-джек забабахать даже подумать страшно (не говоря про всё остальное). Первым делом конечно надо скрыть эти кнопочки слева…
            0
            Попробовал версию из предложенного на сайте PPA для убунты — мрёт каждые 30сек… Грусть…
              0
              Жаль, в Windows 7 работало уверенно, хотя юзал всего минут 15. Может что-то не так с Qt? Обновить попробовать…
                0
                Ну не знаю. Это уже как-то не правильно. Ядро должно быть стабильно, и уже расширять его — это одно дело. Но когда сам фундамент не держится — это как-то не правильно. Получается уже секс из принципа — никакого наслаждения (конечно если нет желания разработать саму IDE). Так что я попробую попозже ещё — если не забуду. Пускай исправляют :)
                • UFO just landed and posted this here
                  0
                  Рекомендую тогда попробовать бесплатную Wing 101: wingware.com/downloads/wingide-101/4.1.8-2/binaries

                  Тоже на питоне написана, правда GTK, но мне очень нравится, даже купил Professional. Под Ubuntu работала отлично.
                    0
                    Из крутых плюшек Wing: удалённая отладка. Можно код прямо на серваке или App Engine стопить.
                      0
                      Смотрел скрины, но создаёт впечатление PyCharm а не Sublime Text 2, мне бы хотелось чтоб было именно более как последний. А то вся работа с PyCharm (после того как научился программировать в python) стала заключаться в том чтоб отключить или обойти его возможности… Но всё же глянуть конечно сто́ит — пойду, качну.
                        0
                        Тоже придерживаюсь такой философии. Долго писал в programmers notepad но Wing устроил так как он не перегружен модулями (yikes!) и питонизируется с ног до головы.
                        Там даже проекты uniform с произвольной структурой. На проект один файл или можно сразу много файлов проекта создать, например, под разное окружение и задачи. Удобно.
                0
                На MacOS этот интерфейс выглядит просто ужасно, и работает довольно медленно. Но, как обычно, возможная альтернатива это уже хорошо :)
                  +4
                  На MacOS этот интерфейс выглядит просто ужасно
                  Он везде выглядит просто ужасно )
                    0
                    Да, но зачем эта альтернатива? Есть ведь Sublime Text.
                    0
                    Под Fedora из меню и из ^F2 не запускается. Хотя из CLI — запускается.
                    И еще смутило:

                    bash-4.2$ ninja-ide
                    loaded the Generic plugin
                    ERROR: Invalid browser function table. Some functionality may be restricted.
                    java version «1.7.0_06-icedtea»
                    OpenJDK Runtime Environment (fedora-2.3.1.fc17.2-i386)
                    OpenJDK Client VM (build 23.2-b09, mixed mode)

                    При чем здесь ява?
                      +3
                      Это он подгружает Eclipse =)
                        0
                        Может он Jython юзает?
                        0
                        По мне так Eric сильно лучше. Он также на Qt, но уже не падает, смотрится лучше, функционально сильно лучше и также весь на Python
                          0
                          Существует вот ещё такой необычный IDE для Python с сильным уклоном в интроспекцию.
                            +3
                            После PyCharm ничего другого пробовать не хочется. Возможности PyCharm по анализу и рефакторингу кода, мгновенная подсветка ошибок, не имеют аналогов. Да, противная Java (я без иронии), да, стоит денег, но ни одна другая IDE для Python близко не стоит, по-моему.
                              0
                              Мне больше нравится PyDev для Eclipse. Мало того, что он бесплатный, так его уже выкачиваешь (или отдельно ставишь) компилятор C++ (для расширений очень полезно). В него идёт отличный SVN клиент (хотя вру, даже два, мне больше нравится тот что сторонний). PyCharm конечно хорош, но я ни на что не променяю «универсальный звездолёт», мне просто нравится видеть что изменилось и коммитить в репозиторий всё в том же окне. А при разработке C++ проектов иметь возможность писать скрипты на Python (какая-нибудь генерация констант по файлу например), Очень удобная вещь Eclipse + CDT + PyDev + Subclipse.
                              0

                              Я конечно новичек, возможно многого не знаю, но смею спросить: а почему ещё нет ide, где можно было на python замутить оконный интерфейс?

                              Only users with full accounts can post comments. Log in, please.