2012-11-03 157 views
4

我剛安裝了WinGHCi。當我嘗試使用Ctrl + L加載.hs文件時,它會在C:\Program Files (x86)\Haskell Platform\2012.2.0.0\winghci中打開文件瀏覽器,這是我安裝它的地方。我不希望它在默認情況下到達那裏,我將我的代碼文件保存在不同驅動器的不同目錄中,並且我不希望每次加載文件時都要導航到D:\MyPath\Haskell如何設置WinGHCi的工作目錄

我試圖設置我用來啓動WinGHCi的快捷方式的「開始」字段,但它沒有改變。

如何使WinGHCi默認在我自己的目錄中查看?

回答

4

它在您打開.hs或.lhs的最後一個目錄中打開。

嘗試從您想要的文件夾中打開某些東西,退出,重新啓動。 它重新開始,你在哪裏?

嘗試像這樣工作一段時間,如果你喜歡它(我),那麼你很好。


如果你真的想每次都去同一個地方,也許有一種方法。

我找不到任何設置來控制它,但信息存儲在註冊表中。 礦是

Windows Registry Editor Version 5.00 

[HKEY_CURRENT_USER\Software\Haskell\WinGHCi 1.0.6] 
"WorkingDir"="D:\\Files\\Andrew\\prog\\haskell" 

您可以將您的那個版本保存爲resetghci.reg: 要製作自己的,打開註冊表並首先嚐試在同一位置。如果沒有,請搜索WinGHCi。 你可以導出該子樹,但你得到了很多,包括最近的表達式等,我認爲你不應該重置。保存爲ghcioriginal.reg以防萬一。編輯除了WorkingDir以外的所有行,並保存爲resetghci.reg

當您雙擊它時,它會詢問您是否確定要將該信息添加到註冊表中。是的,你是。


未經測試:

舊版本接下來的作品,但微軟似乎是想斷.PIF文件和啓動命令,我不能在Windows 7

測試此

在與您製作的.reg相同的文件夾中創建一個名爲ghci.bat的文本文件。它裏面放

@echo off 
regedit resetghci.reg 
start WinGHCi 

您可能需要指定WinGHCi的完整路徑。 啓動命令是等同於從shell提示符進行後臺進程的窗口,因此應立即終止。

創建ghci.bat的快捷方式(它將被稱爲ghci.pif)並將其設置爲打開最小化並在其上放置一個漂亮的lambda圖標(從winghci可執行文件中刪除它)。

在您的桌面上,開始菜單或快捷方式欄中彈出,當您使用它時,您將彈出回到標準位置。