Import `在Idris2中使用`或`导入隐藏'进行导入

Import `在Idris2中使用`或`导入隐藏'进行导入,import,syntax,module,namespaces,idris,Import,Syntax,Module,Namespaces,Idris,我想在很多地方通过非限定名称PrimIO将Control.App导入引用PrimIO.PrimIO的模块。当然,问题是Control.App还导出名为PrimIO的定义。我想通过从Control.App导入仅App或除PrimIO之外的所有内容,将损害降至最低;i、 e.如何处理Haskell中的导入控制.App(App)或导入控制.App隐藏(PrimIO) Idris2是如何做到这一点的?根据@michaelmesser的评论,我能够通过以下方式实现这一点: import Control.A

我想在很多地方通过非限定名称
PrimIO
Control.App
导入引用
PrimIO.PrimIO
的模块。当然,问题是
Control.App
还导出名为
PrimIO
的定义。我想通过从
Control.App
导入
App
PrimIO
之外的所有内容,将损害降至最低;i、 e.如何处理Haskell中的
导入控制.App(App)
导入控制.App隐藏(PrimIO)


Idris2是如何做到这一点的?

根据@michaelmesser的评论,我能够通过以下方式实现这一点:

import Control.App
%hide Control.App.PrimIO

然而,当我确实需要引用它时,这并没有给我一个明确引用
Control.App.PrimIO
的好方法。

我认为它还没有实现。如果您想尽快提交,您可能需要提交一份PR。
%hide
做您想做的事吗?