有沒有得到自動完成的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