2016-08-04 41 views
1

Hat jemand Erfahrungen mit der Einrichtung von Geany als IDE für commonlisp? Ich habe sbcl installiert, ist dies die Ausgabe von whereis sbcl:Geany als CommonLisp IDE

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

jedoch, wenn ich ein Programm mit F5 in Geany laufen bekomme ich diese im Terminal schien es für clisp sucht:

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

Mehr über Die Einrückung ist auch im Lisp-Modus deaktiviert. Kann jemand helfen?

Ich benutze Ubuntu-Studio.

Antwort

4

Also ich installiert Geany, getippt (print "Hi"), speicherte die Datei und versuchte es auszuführen. Es hat funktioniert, aber das liegt daran, dass ich CLisp installiert habe.

Im Menü Erstellen haben Sie ein Element "Set Build-Befehle", mit dem Sie die ausführbare Datei ändern können. Sie sollten ein:

sbcl --script "%f" 

Doch jetzt können Sie nur ein Skript ausführen, und Sie verlieren alle produktive und Spaß interaktiven Teil mit einer dynamischen Programmierumgebung arbeiten wie Common Lisp. Siehe Fragen und Antworten für mit Emacs + Schleim Einstieg:

+0

Großartig! Vielen Dank. – amirteymuri

+0

Was wäre der Build-Befehl zum Ausführen einer Clojure-Datei? – amirteymuri

+0

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

2

du CL Plugin for Geany veröffentlicht wurde nützlich sein können. Es ist bekannt, mit SBCL zu arbeiten. Es ist immer noch Alpha. Obwohl Emacs installiert werden muss, wird es nur als Stapelverarbeitung verwendet.

2

Es ist ein Geany Plugin bei https://github.com/tgutu/geanylispedit

Es Sie mit einem Lisp REPL begann innerhalb Geany des Terminals in Wechselwirkung treten können, und S-Ausdrücke, um es über die Tastatur zu senden. Dies scheint eine anständige Umgebung zu geben.

Edit:

Das Plugin ist ziemlich alt und muss manuell erstellt werden, nachdem einige Abhängigkeiten zu installieren. Sie müssen möglicherweise die Makefile von Hand zwicken, auf meinem System musste ich -I/usr/include/vte-0.0/ zum geanylispedit.o Ziel hinzufügen.

Die Tastaturkürzel sind schön, aber es fehlt immer noch die richtige automatische Einrückung, was es kaum nutzbar macht.