热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

开发笔记:在Vim中使用merlin在ocaml中开发coq插件

篇首语:本文由编程笔记#小编为大家整理,主要介绍了在Vim中使用merlin在ocaml中开发coq插件相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了在Vim中使用merlin在ocaml中开发coq插件相关的知识,希望对你有一定的参考价值。



我安装了带有opam的Coq,并希望制作一个Coq插件。我设法使用coq_makefile编译了一些插件示例,但是如果我可以在vim中使用merlin来获取类型信息并完成Coq库,那就太好了。

是否可以将Coq库添加到ocamlfind?

答案

coq_makefile现在将为您生成一个.merlin。只需输入

make .merlin

另一答案

最后,我回答了自己。仅需使用指令B

将coq的cmi文件的目录放在.merlin文件中。

B path/to/coq/kernel
B path/to/coq/library
...

另一答案

我不知道如何正确使用coq_makefile来执行此操作,@ Nico Lehmann的答案对我不起作用。

我的.merlin文件是:

FLG -rectypes
S /usr/lib/coq/**
B /usr/lib/coq/**

第一行很重要(我不知道这是什么意思)。当然,将/usr/lib/更改为您的Coq所在的路径。您可以通过在命令行中运行coqc -where来找到Coq位置。


推荐阅读
author-avatar
灬哭着说再见灬
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有