Eclipse erlide 无法导入某些模块
Eclipse erlide can't import some modules
我正在使用 eclipse erlide 编写 erlang 代码。我的 erlang OTP 版本是 19.0.但是在erlide中有些模块是不能使用的,比如inets,http等,请问erlide中如何使用这些模块?
好吧,这是一个简单的解释:inets 应用程序的结构很奇怪,即不像普通的 OTP 应用程序。 'src' 目录不包含文件,但包含一些子目录。我以前真的没有注意到,你是第一个报告的。我宁愿不添加特殊情况,但这比说服 OTP 团队改正更容易。此外,这无论如何都不适用于现有版本。
即使是 OTP 库也找不到源代码,默认设置也找不到:
1> filename:find_src(mnesia).
{"c:/Apps/erl9.1/lib/mnesia-4.15.1/src/mnesia",
[{parse_transform,sys_pre_attributes}]}
2> filename:find_src(inets).
{error,not_found}
简单的解决方案是递归地考虑 'src' 的内容,但不幸的是,这会破坏其他项目,其中的子目录应该被忽略。
这可能是一个特例。欢迎提出任何建议,如果这对您很重要,请告诉我,以便确定优先级。
我正在使用 eclipse erlide 编写 erlang 代码。我的 erlang OTP 版本是 19.0.但是在erlide中有些模块是不能使用的,比如inets,http等,请问erlide中如何使用这些模块?
好吧,这是一个简单的解释:inets 应用程序的结构很奇怪,即不像普通的 OTP 应用程序。 'src' 目录不包含文件,但包含一些子目录。我以前真的没有注意到,你是第一个报告的。我宁愿不添加特殊情况,但这比说服 OTP 团队改正更容易。此外,这无论如何都不适用于现有版本。
即使是 OTP 库也找不到源代码,默认设置也找不到:
1> filename:find_src(mnesia).
{"c:/Apps/erl9.1/lib/mnesia-4.15.1/src/mnesia",
[{parse_transform,sys_pre_attributes}]}
2> filename:find_src(inets).
{error,not_found}
简单的解决方案是递归地考虑 'src' 的内容,但不幸的是,这会破坏其他项目,其中的子目录应该被忽略。
这可能是一个特例。欢迎提出任何建议,如果这对您很重要,请告诉我,以便确定优先级。