如何在Leksah中“定义”用户定义的功能?

时间:2011-10-10 11:24:20

标签: haskell ide leksah

我可以通过选择它,右键单击并选择搜索(元数据)来为const等系统函数执行此操作。这同样适用于用户定义的函数。

你如何进行这样的搜索?

如果用户定义的函数不可能,那么如何读取已有的Haskell项目并在定义和调用之间跳转?

Vim + ctags仅适用于用户定义的函数,并且不如cscope for c / c ++ source那么强大。

3 个答案:

答案 0 :(得分:2)

我尝试了用户自定义函数说的内容,它对我来说很好用。我选择功能名称,右键单击,搜索(元数据),它出现在右侧的搜索选项卡中。然后我点击“转到定义”,它需要我定义。 也许你应该尝试重新启动Leksah?我注意到有时它在我写它时不能立即识别功能,但如果你重新启动它,它会识别它们。

答案 1 :(得分:1)

您需要使用“配置”菜单下的“更新工作区数据” - 在您执行此操作(或重新启动编译器)之前,Leksah不会为用户创建的函数编制索引。 Windows下的默认快捷方式是Ctrl + M.

答案 2 :(得分:0)

这个解决方案可能完全偏离基础,因为我不使用Haskell,但ack-grep会为你工作吗?我发现它对于进行代码潜水非常有用。

我在the documentation中看到它支持haskell。

我相信您会使用:ack --haskell user_function