F#重构工具

9

有没有适用于F#的好的重构工具?

我在谷歌上搜索了一些,但似乎没有可用的。

我是否遗漏了什么?


1
在谷歌中输入“F#重构”,会出现大量相关的结果。 - OMGtechy
1
@OMGtechy很不幸,事情并不那么简单。多年来,已经有过几次独立的尝试来构建F#重构工具,但都没有真正起飞。最近,在F#社区中有了一个推动,旨在将各方面的努力结合起来,构建一组良好的重构工具,这些工具与IDE无关,因此可以在VS、MonoDevelop/XamarinStudio、emcas、Sublime等中使用,而这就是新Power Tools扩展的作用(请参见我的答案)。 - Jack P.
当你不需要在10个500行长的文件中编写代码,而是有50个清晰的代码行时,重构帮助就不是那么必要了。有时候重命名可能会有用。 - nicolas
2个回答

8
看一下新的F# Power Tools ExtensionGithub)。它提供了许多有用的功能,用于重构F#代码,并且正在快速增加新功能。如果您需要一个目前不可用的功能,请在Github上开一个issue。

1
最近F# Power Tools增加了重命名重构工具。您可以在VS 2012+的Tools|Extensions and Updates中搜索f# power tools来找到它。(有关更多信息,请参见@Jack P的回答)
CodeRush模板和一些选择项(例如复制行等)适用于F#,但需要大量积极的压力才能获得更多功能(从不将Ctrl-Alt-F用于调用FSI开始)。
JetBrains有一个叫做FSharper Spike的东西,但没有明确的计划。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接