F#交互式自动完成

AK_*_*AK_ 9 .net f# visual-studio-2010 visual-studio

在VS2010中有没有在F#interactive中获得自动完成的选项?

Tom*_*cek 12

在F#中以交互方式编写代码的最佳方法是创建一个新的脚本文件,并在脚本文件中编写所有代码(在这里您可以获得所有自动完成和背景类型检查).然后,您只需选择代码并按F + Interactive窗口中的Alt + Enter进行评估.

在Visual Studio中运行的F#服务有一个返回声明的方法(参见源代码),因此可以将智能感知添加到F#Interactive,例如在MonoDevelop中.但是,我认为大多数人都在主编辑中编写代码,所以这不是那么频繁的请求......

  • 在F#Interactive中获得Intellisense支持真的不是一件好事. (6认同)
  • 我真的很想在F#interactive中完成(当然在VS中) - 使演示变得更加容易. (5认同)
  • 是的,这是可能的......实际上,当你在控制台窗口中运行它时,fsi中已经存在一种有限的Intellisense. (2认同)
  • 在玩IPython,Scala和Elixir时,在REPL中自动完成是非常有趣的...这是一种学习和探索语言的好方法 (2认同)

Don*_*onO 4

这里有一个视觉工作室扩展: https ://github.com/vlasenkoalexey/FSharp.Interactive.Intellisense

它的工作效果不如 C# 交互式智能感知,但它可以是一个好的开始。