Ghci交互式命令行的一些提高效率的用法

这里记录了几个使用ghci交互界面的时候,可以提高效率的知识点,可以学习一下:

1)用Tab来实现输入的快速补齐

在键入命令的时候,在输入部分函数名称后,可以使用tab键,来自动补齐,或者给出相识函数名称的提示。就如同在Linux的shell命令行中一样的效果。

2)利用.ghci实现命令的批处理

ghci后缀文件,使用来将ghci的交互命令写入的一个文件中,后续可以一次性导入的解决方案。

如有某个parse.ghci内容如下

-----------------------------
-- parse
:load Parse
:type parse (identity 1) undefined
parse (identity 1) undefined
parse (identity "foo") undefined

通过在终端中,利用ghci < parse.ghci导入该文件。交互效果如下:

Ghci交互式命令行的一些提高效率的用法

3)利用:! 来调用外部命令。

:!pwd 可以用来获取当前的目录,同样需要改变当前目录也可以用类似的方法

4)用于在线调试命令

设置断点break

:break line
:break line column
:break module
:break module line
:break module line column 
比如
:break mainloop

查看当前的代码list
:list

:step

猜你喜欢

转载自blog.csdn.net/gzjimzhou/article/details/83108307