2013-03-01 36 views
3

我要重試Haskell再學習...所以我安裝了leksah,ghc,quickcheck和cabal-install。它從一開始就沒有正常工作,這就是爲什麼我必須安裝cabal-install和quickcheck。但現在歡迎Main.hs Helloworld編譯好,運行良好。 (對於初學者來說,這是一個非常好的握手,我必須承認我很欣賞)當我在Leksah源代碼編輯器中按空格鍵時,沒有任何反應。我缺少什麼軟件包?

但是我正面臨一些非常奇怪的問題。當我在Leksah源代碼編輯器中按空格鍵時,什麼都沒有發生。

例如,它不會讓我進入type MyType = Int我將在字底型被卡住......如果我繼續的空間後的字母,它會happend的MyType鍵入給我:typeMyType

如果我定義一個函數,這是不可能的元素

之間
test_swap::[a]->[a] 
test_swap(w1:w2:ws)=w2:w1:ws 
test_swap(ws)=ws 

我懷疑我缺少一些包安裝插入任何空間。我使用Ubuntu 12.04,帶有fluxbox,我有多個鍵綁定,但所有其他應用程序都能很好地運行,目前我使用鉻中每個單詞之間的空格鍵。我已閱讀了Leksah編輯器使用GTK,但Ubuntu的統一使用GTK/GNOME的部分,所以我應該有GTK確定...但也許我缺少一點點......

我不知道。我怎麼知道/猜測我錯過了什麼?

+0

看來,你必須寫自己的多態性的單子,將裏面握住你的空間的問題。 – MPogoda 2013-03-01 08:24:25

+5

我個人建議現在不要使用IDE。當你還在學習Haskell時,你不會需要一個(一個體面的編輯會做的),到目前爲止,我發現Leksah比它的價值更麻煩(也許我做錯了什麼,但是手動編輯cabal文件對我來說要簡單得多,而ghci,runhaskell和ghc --make也可能會在很長一段時間內完成)。 – Cubic 2013-03-01 08:45:33

+0

@Cubic,我今天早上在想這件事。很高興你確認這是足夠的。 – 2013-03-01 10:43:22

回答

0

這是一個與特定鍵盤佈局相關的Gtk相關問題。它發生在其他應用程序,如Rhythmbox或Codeblocks。

在Ubuntu中,您可以通過將默認鍵盤佈局「French(alternative)」切換到「French(France)」來修復此問題(請參閱此錯誤報告:https://bugs.launchpad.net/ubuntu/+source/hal/+bug/451258)。

或者,您也可以將此選項添加到您的鍵盤映射:

setxkbmap -option nbsp:none 
相關問題