2016-08-04 44 views
1

有沒有人將Geany設置爲commonlisp的IDE?我已經SBCL安裝,這是whereis sbcl輸出:Geany as CommonLisp IDE

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

然而,當我在Geany與F5運行程序我得到這個終端似乎它搜索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。

在Build菜單下,您有一個「Set build commands」項目,它允許您更改可執行文件。你應該輸入:

sbcl --script "%f" 

但是,現在你只能運行一個腳本,你失去了動態編程環境,比如Common Lisp的工作的所有生產樂趣互動欄目。 請參閱相關的問題和答案入門使用Emacs +泥:

+0

太棒了!謝謝。 – amirteymuri

+0

運行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

有一個在https://github.com/tgutu/geanylispedit

一個Geany插件,它可以讓你有一個Lisp REPL互動Geany的終端內啓動,並通過鍵盤快捷鍵發送S-表達它。這似乎給了一個體面的環境。

編輯:

該插件是很老的,必須安裝幾個依賴後手動編譯。您可能需要手工調整Makefile,在我的系統中,我必須將-I/usr/include/vte-0.0/添加到geanylispedit.o目標。

鍵盤快捷鍵不錯,但它仍然缺乏適當的自動縮進,這使得它幾乎不可用。