有没有得到自动完成的F#互动VS2010中的任何选项?F#交互式自动完成
回答
有一个Visual Studio扩展这里: https://github.com/vlasenkoalexey/FSharp.Interactive.Intellisense
它不工作,因为C#交互式智能感知一样好,但它可以是一个好的开始。
号编写代码交互F#中的最佳方法是创建一个新的脚本文件,在脚本文件写的所有代码(你在哪里得到所有的自动完成和背景类型检查)。然后,您只需选择代码并按下Alt + Enter在F#交互式窗口中对其进行评估。
在Visual Studio中运行的F#服务有一个返回声明的方法(请参阅source code),因此可以将IntelliSense添加到F#Interactive中。在MonoDevelop中。不过,我想大多数的人写的主编辑器的代码,所以这不是那么频繁的请求......
VS 2015年,社区版
在控制台没有自动完成,但更讨厌没有可靠的自动完成在编辑器中。
似乎远程工作的唯一方法是在另一个项目中实际上有一个.fs而不是.fsx,并设置依赖项,这样F12就可以导航到其余的解决方案工作,并且您可以获得其他项目的自动完成等级等。
不要忘了评论或编译之前排除新的项目,否则,你可能有一些可能是危险的脚本执行无处..
有趣的是C#的互动,这是F#互动的总套数有自动完成。因此,它似乎有点牵强,但在某些时候 - 如果C#的互动开始像像可用的东西,也许用它在你的F#项目,并与挫折来完成。
那么, 你可以通过按TAB键自动补全。
开S [TAB]会写系统等
它应该是默认开启。
欲了解更多信息,请参阅:
fsi.exe --help
或运行
fsi.exe --readline +
阿列克谢弗拉先科提出F# Interactive Intellisense为VS2013和VS2015。它知道您在FSI中创建的任何变量/函数。我最大的抱怨是,它不显示文件或类型签名
- 1. jQuery自动完成和更改交互
- 2. F#交互式System.OutOfMemoryException
- 3. 交互式转换动画未完成
- 4. 完成JavaScript交互式shell
- 5. 带自动完成功能的自定义交互式外壳
- 6. F# - 在F#交互式窗口中显示完整结果
- 7. F#交互式终止
- 8. 将完成添加到(交互式)
- 9. 具有自动完成类和对象的自定义交互式终端(CLI)
- 10. F#2008中的自动完成功能
- 11. f#交互式不会在VS2010中选项卡完整
- 12. 嵌入F#交互
- 13. 如何防止jQueryUI自动完成的默认键盘交互?
- 14. F#交互式抛出PCLStorage中的NotImplementedException
- 15. F#交互式窗口问题
- 16. F#交互式和性能分析器
- 17. F#交互式CsvProvider未定义
- 18. Emacs:交互式“f”的默认目录
- 19. MonoDevelop重置F#交互式垫
- 20. F#交互式shell(fsi)教程?
- 21. 可能的F#交互式PInvoke错误
- 22. 提交动作的jquery自动完成
- 23. Emacs自动完成模式
- 24. 列式自动完成
- 25. 基于模式自动完成或预测的自动完成
- 26. 自动化 - 交互式服务检测
- 27. F#为什么我不能使用:? F#交互式操作符?
- 28. 模块在F#交互式启动文件
- 29. JQuery的自动完成表单提交
- 30. 使用Jquery自动完成提交
是的,这将是可能的......实际上,当你在控制台窗口中运行它时,fsi中已经存在有限类型的Intellisense。 – Laurent 2011-04-11 11:40:59
也许有一个插件可用? – 2011-04-11 21:50:52
这真的不会坏主意,在F#交互式智能感知支持。 – 2011-08-15 18:45:01