Autocomplete EiffelStudio:本地实体没有自动完成

Autocomplete EiffelStudio:本地实体没有自动完成,autocomplete,ide,eiffel,Autocomplete,Ide,Eiffel,我曾尝试将EiffelStudio用于一个小的Eiffel项目,我已经意识到它的自动完成功能(按下,然后会出现一个功能列表)对于类型来自Eiffel库的本地实体不起作用 例如: 本地集合:在写入“集合”时,阵列集合[字符串]不会自动完成 使用构造时,如果附加了项(某些键)作为本地化项,“本地化项”将不会自动完成 我在LinuxMint上使用EiffelStudio 14.05(x86/64)。我从官方网站上下载了一本电子书。如何调整软件以自动完成本地实体?我刚刚尝试使用EiffelStudi

我曾尝试将EiffelStudio用于一个小的Eiffel项目,我已经意识到它的自动完成功能(按下,然后会出现一个功能列表)对于类型来自Eiffel库的本地实体不起作用

例如:

  • 本地集合:在写入“集合”时,阵列集合[字符串]不会自动完成
  • 使用构造时,如果附加了项(某些键)作为本地化项,“本地化项”将不会自动完成

我在LinuxMint上使用EiffelStudio 14.05(x86/64)。我从官方网站上下载了一本电子书。如何调整软件以自动完成本地实体?

我刚刚尝试使用EiffelStudio 14.05自动完成,它适用于本地实体和对象测试本地体(我在从头创建的项目中使用了预编译库)。如果没有编译一个项目或一个特定的类,那么它肯定不起作用。如果情况并非如此,那么提供导致问题的情况的更多详细信息或提交一份带有说明的bug报告是有意义的


编辑:在编辑泛型类时,这个问题似乎出现在EiffelStudio 14.05中。

Eiffel本身在这里几乎没有问题,因为它是一种相当利基的编程语言,老实说,我认为你不会很快得到答案。如果我可以建议埃菲尔铁塔有一个IRC频道,那里通常只有几个人(有时只有一个人)。我认为,通过在那里查看,您将有更好的机会解决您的问题,但如果您这样做了:请将您得到的答案张贴在此处,以便它能够帮助人们在将来解决此问题。@BenjaminGruenbaum,确实可以用于张贴EiffelStudio特定的问题和寻求帮助的请求,而这些问题和请求对更广泛的受众来说并不感兴趣。每个月有几十到两百篇文章,大部分由埃菲尔社区推动,在其他参与者没有提供解决方案的情况下,由埃菲尔软件开发人员提供专业的文章。你可能是对的:我想我使用的是“非预编译”库。我运行了预编译向导,得到了一个名为base_pre的“新库”,但我认为我的项目使用的是简单库(非预编译)。如何切换到预编译库?@user1724641,我已经在没有预编译库的情况下重新检查了,自动完成仍然有效。然而,正如我所提到的,在项目被编译之前,它并不起作用。它没有被编译,因为我的测试类中有一些错误。换句话说,如果您的项目从未(成功)编译过,自动完成将不起作用。您也可以尝试从头开始重新编译项目:退出EiffelStudio,重新启动它,选择项目后,确保在操作旁边清除复选框(然后将编译)。我的项目编译并工作,但没有提到的局部自动完成(它适用于功能)。我照你说的做了,但检查清楚了会导致项目不开放。但我认为它清理了项目,因为下次我试图打开项目时,已经完成了完整的编译。在这之后,自动完成问题仍然是可以观察到的。很抱歉,我犯了一个很大的错误-我没有提到我的代码的“特殊性”。我使用通用参数。在这种情况下,自动完成可能是不可能的(但我看不出真正的原因)。一些特定代码:
add_node(node:T)local set:ARRAYED_set[T]do create set.make(0)set.compare_objects put(set,node)end
@user1724641,实际上自动完成在具有此功能的泛型类中不起作用。你会向他们的支持站点提交错误报告吗?