它在您打开 .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
:要制作自己的版本,请打开 regedit 并首先尝试相同的位置。如果没有,请搜索 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 可执行文件中对其进行昵称)。
在您的桌面、开始菜单或快捷方式栏上弹出它,当您使用它时,您将被弹出回您的标准位置。