F#有没有像coderush或resharper这样的支持工具?

F#有没有像coderush或resharper这样的支持工具?,f#,F#,据我所知,有没有像coderush或resharper这样的F#支持工具?还没有。我也在寻找类似于失败的东西。我怀疑,只要F#将VS2010作为其不可或缺的一部分,甚至更早一点,这样的工具最终会出现 就ReSharper而言,你可能想给JetBrains发一封简短的电子邮件,了解他们是否有任何关于F#的计划是很有意思的。因为F#的推进模式是轻模式,所以可能的重新格式化既有限又难以实现 通常,重新格式化会获取结构信息并使用这些信息创建文本位置。在#light的情况下,文本位置(至少是缩进)是结构。

据我所知,有没有像coderush或resharper这样的F#支持工具?

还没有。我也在寻找类似于失败的东西。我怀疑,只要F#将VS2010作为其不可或缺的一部分,甚至更早一点,这样的工具最终会出现

就ReSharper而言,你可能想给JetBrains发一封简短的电子邮件,了解他们是否有任何关于F#的计划是很有意思的。

因为F#的推进模式是轻模式,所以可能的重新格式化既有限又难以实现

通常,重新格式化会获取结构信息并使用这些信息创建文本位置。在#light的情况下,文本位置(至少是缩进)是结构。因此,任何重新格式化充其量都是对符号间距进行排序,这对您自己来说并不繁重


因此,至少在与IDE的“适当”集成之前,我不会期望它的商业产品(我不认为当前的CTP在这方面是适当的,因为它存在的几个优秀的bug将不会被固定在2008)

< P>有一个努力通过外部插件(在F**中编写)来支持ReHARPER中的f*。您可以找到初步信息。

CodePlex(Apache许可证)上的开源项目。

Visual Studio Gallery中发布的FSharpRefactor预览版本

Visual Studio Gallery上发布的FSharpRefactor 0.1(预览版)


CodeRush正在F#editor中工作。至少有一些代码帮助和代码模板。但是代码模板还没有定义(您必须创建自己的模板)。

看看这个开源项目。他们有一个重命名重构,一些代码生成的东西(例如记录存根生成),灰色的未使用的声明,以及其他一些东西。他们目前进展很快,不断增加许多新功能。

但是F#编译器是apache许可的,所以你不需要从头开始。事实上,intellisense只是一个后端被切断的编译器。@Rick我同意,但我想说的是,如果f#编译器不像c#那样“友好”地试图从不完整(读坏)的代码中获取结构,那么编写一个商业工具可能不值得成本/收益权衡(谁的编译器在这方面做了大量的工作,看看Roslyn CTP。f#编译器是开放源码的,拥有非常宽松的许可证,这确实让我很乐意接受。我也希望被证明是错的:)此项目已不在GitHub上。是否已移动?是否已死亡?@bentayloruk此项目目前正在重组。原因是它开始使用一些重新精简内部功能(例如,r#自己的解析器gen).事情发生了变化,这项技术将成为r#7 sdk的一部分。因此,一旦更新到使用这些技术,fsharper项目将被发回。现在看来,该项目已经死了,并且Resharper中的任何内容都无法帮助F#。这是悲哀的。