Adobe Brackets и запуск программ Ruby/Python

поэтому в последнее время я пробовал различные текстовые редакторы и IDE, чтобы понять, что мне нравится. Мне очень нравится Brackets с точки зрения веб-разработчика, для чего, я думаю, он и был разработан, но я также возился с некоторыми расширениями для создания и запуска программ на Python/Ruby.

Я пробовал это, и, честно говоря, похоже, ничего не делает из того, что я могу сказать: https://github.com/vhornets/brackets-builder

И это, которое добавляет кнопку запуска в Brackets для запуска программы: https://github.com/jadbox/brackets-integrated-development

Последнее, кажется, работает нормально... пока вы не создадите небольшую программу, которая запрашивает ввод данных пользователем, программа никогда не запускается, программа исчезает, а затем вам нужно перезапустить Brackets, чтобы вернуть ее. Код, который я использовал, следующий:

puts"Please enter your name: "
n = gets. chomp

Or

n = input("Please enter your name: ")

Любая идея, что может быть причиной этого? Я спросил разработчика, но не получил ответа. Я бы, наверное, использовал исключительно Brackets, если бы не эта проблема.

Некоторое время пробовал Sublime Text 3, но ему не понравилось отсутствие скобок, таких как плагин предварительного просмотра в реальном времени. Однако похоже, что он без проблем запускает код Python/Ruby (в дополнение к Java и C/C++).


person cjones    schedule 04.02.2015    source источник


Ответы (2)


Возможно, вы захотите попробовать универсальное расширение для запуска инструментов командной строки, например одно из следующих:

person peterflynn    schedule 17.03.2015
comment
Bracket Builder не работал, небольшое исправление, чтобы заставить его работать: github.com/nuriyevn/brackets-builder< /а> - person Nüsrat Nuriyev; 04.12.2018

Конструктор скобок лучше всего сработал для меня "прямо из коробки ". Тем не менее, я сталкиваюсь с той же проблемой, что и вы (когда хочу выполнять консольный ввод) как в Brackets, так и в Sublime, но НЕ в SciTE.

Хорошая чистая работа внутри Brackets, когда вам нужно протестировать программы с консольными входами, — это загрузить расширение «Открыть проект в терминале", что позволит вам открыть терминал прямо из текущей папки проекта и запустить скрипт Python. Это позволило мне запустить ваш кейс из Brackets без особых хлопот, и, конечно же, он отлично работает в реальном терминале.

Чтобы сделать этот подход еще проще, я спросил разработчиков на GitHub через поднятую проблема, если они могут добавить поддержку дополнительных терминальных программ в Windows, таких как ConEmu, и если они могут разрешить загрузку исходных аргументов командной строки, что сделает этот тип работы, который вы хотите сделать еще более плавным и быстрым. Я обновлю свой пост, как только увижу какие-либо улучшения или альтернативы всем вышеперечисленным пунктам.

person Thom Ives    schedule 21.06.2017