Многострочный REPL CoffeeScript в Sublime Text 2

Я хочу иметь возможность отправлять целые файлы и выборки в SublimeREPL и оценивать их, но это не работает. CoffeeScript REPL будет читать только одну строку за раз.

Coffee будет принимать только отдельные строки, пока вы не используете ctrl + v для переключения CoffeeScript на многострочный (который работает в терминале), но блокируется возвышенным интерфейсом... Мне бы очень хотелось иметь возможность оценить более одной строки с помощью SublimeREPL Привязки клавиш "ctrl+, s", "ctrl+, f". Кажется, нет прямого способа открыть кофе в многострочном режиме автоматически.

Возможно, я ошибаюсь, но вполне разумно, что я мог бы использовать многострочную нотацию JS Object, например, в файле CoffeeScript, а затем протестировать ее в REPL. Я делаю это на Python и прямо на Node все время.

Вы должны иметь возможность включать и выключать многострочный режим, поэтому в идеале, если бы я мог отредактировать Sublime REPL для запуска этого сочетания клавиш ( ctrl+v ) до и после запуска фрагмента кода, который был бы лучшим.


person SamMorrowDrums    schedule 16.09.2013    source источник


Ответы (2)


SublimeREPL v2.0.9 решит вашу проблему, используя многострочный хак в repl.coffee. [Ctrl+, s] и [ctrl+, f] теперь должны работать как положено :)

person Wojciech Bederski    schedule 17.09.2013
comment
Извините, я только что отметил ответ. Спасибо за помощь! - person SamMorrowDrums; 20.06.2014
comment
это работает в окне.. когда я нажимаю ctrl+, s пытается сохранить, ctr+, f открывает искатель - person coool; 09.07.2014

Я сделал плагин: https://github.com/billymoon/Sublime-Pipe-Dream/, предназначенный для этого и многого другого. Это нужно немного исправить, поэтому любая помощь приветствуется. Я использую его на своем Mac с возвышенным текстом 2 для передачи произвольного выделенного текста или целых буферов (не сохраненных файлов) в команды оболочки и либо отображаю результат в консоли, либо заменяю выделенный текст выводом консоли.

Это очень удобно для преобразования кофе в js, js в кофе, выполнения js/coffee/sql, украшения и ухудшения кода и всего остального, где вы хотите передать текст через сценарий командной строки.

person Billy Moon    schedule 17.09.2013
comment
Спасибо за ответы, ребята, извините, я только что отметил ответ! Я ценю это. - person SamMorrowDrums; 20.06.2014