Обзор программы CodeRunner — запускаем код с удобством

18

Любой опытный программист знает, что иногда бывает нужно проверить какой-то небольшой сниппет или изолированно отладить фрагмент кода. Особенно интересной эта задача становится если это не ваш "родной язык" и любимая IDE его просто не поддерживает. Безусловно, блокнот (или его более сложные версии) тут вполне подходят, но всё можно делать с удобством, и программа CodeRunner обеспечивает его.

Как понятно из названия, CodeRunner создан для того чтоб запускать код. Вы просто открываете его окно или новую вкладку, вставляете исходник или даже быстренько набрасываете что-то с нуля, жмёте на кнопку и получаете вывод своей программы. Разумеется, поддерживается много различных языков программирования и не совсем программирования (да-да, HTML, мы говорим про тебя), причём поддержка включает в себя не только запуск, но и подсветку синтаксиса.

На этом разработчики программы не остановились, со временем она обросла функциями: появилось автодополнение, причем не по словарю, а с анализом кода. Работает оно не так идеально как у полноценных IDE, но для быстрых набросков вполне подходит.

Добавили в приложение и поддержку отладчика: вы можете установить точки остановки и потом пройтись по ним, попутно просматривая значения переменных. Плюс, к вашим услугам консоль дебаггера. Что интересно, список поддерживаемых отладчиков весьма велик: от lldb до bashdb. Кстати, более-менее полноценную IDE с отладкой shell-скриптов я давно хотел.

В левой части окна программы есть браузер файловой системы, позволяющий быстро ориентироваться в случае, если ваш мини-проект вырос за пределы одного файла. Справа — можно открыть панель доступа к онлайн-документации соответствующего языка. Так как разработчики прекрасно понимают нужды других девелоперов, тут же можно быстро погуглить вопрос или поискать нужное на Stackoverflow.

Нижняя часть окна отведена под консоль, куда выводятся результаты запуска вашей программы. Если она выводит HTML, тут можно показать обычный WebView. Для удобства web-разработки можно открыть dev tools и активировать режим live reload.

Если ваш язык не входит в список поддерживаемых, но умеет работать из консоли — вы можете без проблем добавить его базовую поддержку, просто указав как именно нужно запускать программы на нём. Мини-IDE от CodeRunner поддерживает дополнительные возможности типа передачи параметров командной строки и установки переменных окружения.

Но, конечно, главное достоинство CodeRunner это его быстрота: запускается за несколько секунд, не требует создания проектов, автоматически открывает все файлы, что были открыты в прошлый раз. Кроме того, будучи нативным приложением, он экономней относится к ресурсам компьютера, в отличии от IDE на Java не нагружает процессор на 300% и не съедает при этом 90% ОЗУ, как это делают «программистские блокноты» на Electron.

Название: CodeRunner
Издатель/разработчик: PremiumSoft CyberTech Ltd
Цена: 15$
Встроенные покупки: Нет
Совместимость: macOS
Ссылка: Установить

Обсудить эту программу или любые другие инструменты для разработчиков можно в нашем Telegram-чате.

Лучший комментарий

18 комментариев Оставить свой

  1. 0
    johnnykramer

    Vscode

    • 0
      Павел Дмитриев

      johnnykramer, последний абзац

      • 0
        johnnykramer

        Павел, А с каких пор vscode съедает 90% ОЗУ?
        Не заметил. Даже не моем стареньком mbp 2015 с 8gb ОЗУ, vscode не съедает. Это просто маркетинговый ход.

        • 0
          Павел Дмитриев

          johnnykramer, ну вот после установки всего нужного для полноценной работы со Swift через SourceKit и дебага — начинает жрать. а если добавить поддержку всех языков что умеет CodeRunner…
          90% это, конечно, гипербола, но VSCode на Electron со всеми грустными последствиями

    • 0
      Павел Дмитриев

      lightalex, а давно Sublime стал бесплатным? 80 баксов стоит лицензия. То что он не показывает попапы — не значит что он бесплатен. С таким уже успехом можно для CodeRunner взять кряк и считать его бесплатным. А остальные редакторы — там Electron, поэтому печаль возникает с завидной периодичностью

      > А на картинках редактор выглядит так себе — половина темная, половина белая
      сходите по ссылке https://coderunnerapp.com

      • 0

        Павел, Про темную тему согласен, все здорово. Скрины из обзора немного сбили с толку.
        А про Sublime… Он бесплатно работает из коробки. Функционал не ограничен. Да, иногда вылезает окошко «Купи меня». Но тем не менее можно использовать без всяких кряков. Подчеркиваю, из коробки, без всяких кряков, полный функционал.
        Можно ли так использовать CodeRunner? Нет.
        Если они изменят политику монетизации на такую же как у Sublime, то вообще никаких претензий к ним не будет. Установил, попользовался, понял удобен ли редактор для тебя или нет. Удалил, либо купил. Вот так оно должно работать. А не занес $15 за кота в мешке, а дальше как хочешь. Описание функционала это конечно здорово, но рабочие инструменты проверяются в бою.

        • 0
          Павел Дмитриев

          lightalex, > Подчеркиваю, из коробки, без всяких кряков, полный функционал
          с точки зрения «лицензионной чистоты» — разницы нет

          > А не занес $15 за кота в мешке, а дальше как хочешь
          триал версия есть же. думаю за 10-15 дней (я ХЗ сколько там триал) — вполне можно разобраться

          либо же вообще подписка на SetApp — там CodeRunner есть, но это кому что удобней

      • 0

        Павел, ну нее. Sublime — хочешь плати, хочешь нет. Кряк — уже нарушение явное.

        К слову большие IDE тоже позволяют код запускать. И они сами запускаются за пару-тройку секунд. Так что смысл в данном приложении сомнителен.

        Вот то, что авторы этой программулины хотят денег заработать и заносят бабки AppleInsider — мы да, уже поняли )

        • 0
          Павел Дмитриев

          kaktus3000, > Sublime — хочешь плати, хочешь нет
          лицензию читать не пробовали? там нет «не хочешь не плати». поэтому не платить — примерно так же как кряк

          > К слову большие IDE тоже позволяют код запускать
          угу, долго я буду в Xcode пытаться запускать сниппет на Ruby. да, я могу Ruby Mine скачать, а завтра мне Go надо будет…

          > Так что смысл в данном приложении сомнителен
          ну вы понимаете, что у разных людей разные сценарии?

          > Вот то, что авторы этой программулины хотят денег заработать и заносят бабки AppleInsider — мы да, уже поняли )
          за этот обзор никто «не заносил», просто в силу бессмысленности. цена рекламы выше, чем её польза для узкоспециализированного приложения. я просто рассказал про утилиту, которая мне нравится и которой я пользуюсь активно (несмотря на наличие Xcode, PyCharm и TextMate)

          • 0

            Павел, > лицензию читать не пробовали? там нет «не хочешь не плати». поэтому не платить — примерно так же как кряк

            Пробовали.

            > Sublime Text may be downloaded and evaluated for free, however a license must be purchased for continued use. There is no enforced time limit for the evaluation.

            Можно.
            ЗЫ: у меня куплен давным давно

    • 0

      lightalex, А sublime позволяет запускать код или только редактирует?

  2. 0

    Простой вопрос: чем нет страивают Sublime Text и Atom?

  3. 0
    Евгений

    Для разработки на Java уже многие годы использую IDEA, там она по-моему не заменима.
    Для всего осталььного (что попроще) использую Vim, да он сложный в освоении, но когда освоил — никакий Сублаймы и прочие недоредакторы и рядом не стояли)))

Авторизуйтесь Чтобы оставить комментарий

Новости партнеров