2016-08-04 6 views
1

Есть ли у кого-нибудь опыт создания Geany в качестве IDE для commonlisp? Я SbCl установлен, это выход whereis sbcl:Geany как CommonLisp IDE

sbcl: /usr/bin/sbcl /usr/lib/sbcl /etc/sbcl.rc /usr/share/man/man1/sbcl.1.gz 

Однако, когда я запустить программу с помощью F5 в Geany я получаю это в терминале кажущейся он ищет CLISP:

/tmp/geany_run_script_9ZR2LY.sh: 7: /tmp/geany_run_script_9ZR2LY.sh: clisp: not found 

Более отступы также деактивируются в режиме lisp. Может ли кто-нибудь помочь?

Я использую Ubuntu-studio.

ответ

4

Итак, я установил Geany, набрал (print "Hi"), сохранил файл и попытался его выполнить. Это сработало, но это потому, что у меня установлен CLisp.

В меню «Построение» у вас есть элемент «Установить команды сборки», который позволяет вам изменять исполняемый файл. Вы должны ввести:

sbcl --script "%f" 

Однако, теперь вы можете только запустить сценарий, и вы потеряете все продуктивные и весело интерактивной часть работы с динамической средой программирования, как Common Lisp. Показать похожие вопросы и ответы для начала работы с Emacs + слизью:

+0

Отлично! Спасибо. – amirteymuri

+0

Какова была бы команда build для запуска файла clojure? – amirteymuri

+0

@amirteymuri см. Https://stackoverflow.com/questions/7656523/how-can-i-run-a-clj-clojure-file-i-created – coredump

2

Вы можете найти это полезно CL Plugin for Geany был освобожден. Известно, что он работает с SBCL. Это все еще альфа. Хотя для этого требуется установка Emacs, он используется только как пакетная обработка.

2

Существует плагин Geany в https://github.com/tgutu/geanylispedit

Это позволяет взаимодействовать с Lisp REPL начал внутри терминала Geany, и отправить S-выражения к нему с помощью горячих клавиш. Это, кажется, дает достойную среду.

Edit:

Плагин довольно старый и должен быть собран вручную после установки нескольких зависимостей. Возможно, вам придется подправить Makefile вручную, в моей системе мне пришлось добавить -I/usr/include/vte-0.0/ в цель geanylispedit.o.

Клавиши быстрого доступа хороши, но до сих пор не хватает правильного автоматического отступа, что делает его едва пригодным для использования.