首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GHCi使用问题

GHCi使用问题
EN

Stack Overflow用户
提问于 2010-09-26 09:39:22
回答 4查看 679关注 0票数 1

我正在学习Haskell,并使用Emacs+Haskell模式作为我的编辑。

在GHCi中播放了一些简单的表达式之后,我想知道VisualstuidoforF#中是否存在这些IDE/编辑器功能:

  1. 我可以将剪贴板中的内容发送到解释器中吗?目前我只能:将文件加载到解释器中。当我在脚本文件中逐步编写函数时,这是不可接受的。比如视觉存根中的“Alt+Enter”。
  2. 编译后,我希望看到该函数的签名。 设双x=x+x

这样我就能更好地理解Haskell中的类型推理机制。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-09-26 09:50:09

  1. 在Windows上,WinGHCi是一个gui,它包括(虽然很差,但通常足够)对复制和粘贴的支持。不知道命令行版本。
  2. 使用:type double (或快捷方式:t double)获取double的类型签名。还有:info,它适用于值(包括函数)以及类型和类型(例如,:info Bool列出了Bool的定义和它是一个实例的所有类型),并说明了定义它的位置。
票数 3
EN

Stack Overflow用户

发布于 2010-09-26 12:46:12

关于问题2,每次输入表达式时,要查看表达式的推断类型,可以在ghci :set +t中提供。我认为你也可以把它放在一个.ghci文件中,在你的主目录中,如指南/ghci-dot-fil.html所描述的。

票数 3
EN

Stack Overflow用户

发布于 2010-09-26 10:34:47

据我所知,没有人支持将剪贴板发送给翻译“开箱即用”,但不应超过两行elisp。如果我是你,我会在支持模式中寻找其他语言,并从那里复制它。

关于类型,您可以在代码中的任何符号上键入C C-t或C-c C-i,这将在ghci进程中触发":t <symbol>“和":i <symbol>”命令。

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

https://stackoverflow.com/questions/3797240

复制
相关文章

相似问题

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