现在在VS2013和F#3.1.1中,我注意到向F#interactive发送代码有点麻烦。
有单独的菜单,但没有键盘快捷键
在编辑器窗口中,没有“发送整个文件”到f#interactive。您必须全部选择,右键单击并发送。
感觉非常粗糙。有更快的方法吗? 您的IDE工作流程是什么?
当我正在解决这些问题时,我想可能会使用shellplus powershell集成来调用这个...
答案 0 :(得分:4)
以防万一有用:您可以右键单击解决方案资源管理器中的任何引用,然后执行“向交互式发送引用” - 或者您可以右键单击“引用”节点并将它们全部发送到交互式。
您也可以在源代码中执行此操作:
#r @"c:\mycode\myassembly.dll"
...你可以使用#if interactive来包围它,以防止它弄乱你的编译。
#if INTERACTIVE
#r @"c:\temp\myassembly.dll"
#endif
最后,您可能还想查看脚本文件(.fsx) - 使用Google搜索“f#脚本文件”会产生一些有用的参考。
答案 1 :(得分:3)
要发送引用,是的,您必须右键单击单个引用或引用节点,然后单击“发送对FSI的引用”。如果你更喜欢键盘快捷键,那就不完美了,但是当你别无选择只能每次输出一个完整的#r
语句时,VS 2012会有很大改进......
对于发送代码,Alt+Enter
是最简单/最常用的快捷方式。突出显示要执行的代码(使用鼠标或键盘),然后单击Alt+Enter
。要发送整个文件,只需使用select-all(Ctrl+A
)突出显示所有内容。