Ocaml和eclipse与ocalIDE在#use命令上出现语法错误

Jon*_*ier 2 eclipse ocaml

我在eclipse中使用ocalIDE作为ocaml插件,但在每个#use foo行我都得到了

syntax error: unexpected token "#". 
Run Code Online (Sandbox Code Playgroud)

如果我在顶层窗口中运行这个确切的文件它运行良好,但我不能使用插件工具(主要是类型信息和自动完成),因为它无法编译我的文件.

你知道为什么它不能编译吗?我在项目参数中有myFile.byte而没有#use行它是编译的(一旦我删除了所有无效的东西,因为'use'文件不包括在内......)

Gil*_*il' 5

#use和其他#-directives不是Ocaml语言的一部分,它们是专门用于顶层的指令.由于您无法在Ocaml源代码中使用它们,因此设计用于Ocaml源代码的工具无法应对它们就不足为奇了.

从使用函数(或类型等)模块,只写Modulename.function(例如List.hd [1; 2]).如果要使用模块中的函数而不必重复模块名称,请使用open关键字(例如open Unix).