首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何设置WinGHCi的工作目录

如何设置WinGHCi的工作目录
EN

Stack Overflow用户
提问于 2012-11-03 16:04:28
回答 1查看 3.2K关注 0票数 5

我刚安装了WinGHCi。当我尝试使用Ctrl+L加载.hs文件时,它会在C:\Program Files (x86)\Haskell Platform\2012.2.0.0\winghci中打开文件浏览器,这就是我安装该文件的位置。我不希望它默认放在那里,我将我的代码文件保存在不同驱动器的不同目录中,我不想每次加载文件时都必须导航到D:\MyPath\Haskell

我试图设置我用来启动WinGHCi的快捷方式的"Start in“字段,但它什么也没改变。

如何让WinGHCi默认出现在我自己的目录中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-03 16:35:33

它将在上次打开.hs或.lhs的目录中打开。

尝试从你想要的文件夹中打开一些东西,退出,重新启动。它在你所在的地方重新启动了吗?

试着像那样工作一段时间,如果你喜欢它(我喜欢),那么你就很好。

如果你真的想每次都去同一个地方,也许有一种方法。

我找不到任何设置来控制这一点,但信息存储在注册表中。我的是在

代码语言:javascript
运行
复制
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文件和启动命令,而我无法在Windows7中测试这一点。

在您创建的.reg所在的文件夹中创建一个名为ghci.bat的文本文件。把它放进去

代码语言:javascript
运行
复制
@echo off
regedit resetghci.reg
start WinGHCi

您可能需要指定WinGHCi的完整路径。start命令相当于从shell提示符创建一个后台进程,因此它应该立即终止。

创建ghci.bat的快捷方式(将其命名为ghci.pif),并将其设置为打开最小化,并在其上放置一个漂亮的lambda图标(从winghci可执行文件中将其删除)。

在你的桌面、开始菜单或快捷栏上弹出它,当你使用它时,你会弹回你的标准位置。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13207261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档