vs2017的F#系統沒有intellisense自動彈出提示框功能嗎?
01-29
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# |