vs2017的F#系統沒有intellisense自動彈出提示框功能嗎?

RT,做了一個練習工程,在一個module裡面寫一些臨時變數,敲出一個臨時變數的第一個字元時,沒有自動出現auto-complete的提示框。

用了ctrl+space(ctrl+j也可以)之後倒是有了

F#不支持在type變數的幾個字母之後直接彈出提示框嗎?

@vczh


合理猜測,只有在打了點"."之後才有彈框。由於函數式語言的特徵,如果你是在寫一個普通名字的時候,就算彈出來,可能也只能彈出所有的名字,所以乾脆就算了(看看那個滾動條的大小(逃


F#那個編輯器目前只支持在幾個特定的位置觸發自動補全(比如輸入.),其他的只能用ctrl+j。

參見https://github.com/Microsoft/visualfsharp/pull/1842

和https://github.com/Microsoft/visualfsharp/pull/2436


Visual Studio 2017 15.2版本應該會改進F#的IntelliSense。現在已經可以(side-by-side的)安裝15.2 Preview版本了。


等F# power tools for VS2017或者用VS CODE上的Ionide

其實有時候我覺得Ionide好用一些(相比F# power tools 2015)

不過兩者都沒有OCaml+Merlin好用,可惜F#畢竟是F#,不是OCaml


vs2017趕工的bug。


隨意猜測:vs2017趕工的bug。

反正我用C艹也是經常不出提示。


檢查Options, Text editor, All languages 下面關於intellisense的兩個check box是不是勾上了。

還有F#語言的intellisense設置。


推薦閱讀:

各種編譯器有哪些泄露開發者隱私的"後門"?
對於一個visual studio重度依賴者,有什麼推薦的代碼閱讀工具嗎?
用vs2015編寫c++調試為什麼顯示找不到指定文件?
visual studio 2017用來編譯c的話應該怎麼安裝?
VS 2015 update 1比VS 2013 update 5新增了哪些C++11/14特性?

TAG:MicrosoftVisualStudio | VisualF# |