使用XMLProvider
包中的FSharp.Data
,例如:
type internal MyProvider = XmlProvider<Sample = "C:\test.xml">
test.xml
文件共包含151,838行,共有15种类型。
在与类型声明MyProvider
相同的项目中工作是一件痛苦的事情,因为每当我点击XmlProvider
+ CTRL
时SPACE
都会被触发({{1 }}) - 因此重新生成所有模型,最多可能需要10秒。
是否有任何已知的工作,或设置从Edit.CompleteWord
缓存生成的模型?
答案 0 :(得分:1)
我担心F#Data目前没有针对推断架构的任何缓存机制。这听起来像是不容易添加的东西 - 如果有人对贡献感兴趣,请open an issue on GitHub开始讨论!
我暂时的建议是尝试简化示例XML,使其更短,并且只包含所有不同类型的一些代表性记录。