Support IntelliSense and underlining of errors in F# Interactive
It's a big annoyance to not have auto completion there. C# Interactive from Roslyn supports it, and even the Immediate pane of C# and VB also have it
If you use F# Interactive in the command shell (cmd.exe) you can use tab to cycle members.
When used in VS2012 you only get a tab character which is a shame.
Yes, maybe this is the recommended scenario but people also use F# interactive differently . I use it to quickly check some functions from BCL and F# modules. It's really helpful for beginners and the lack of intellisense for those modules and already declared variables is very unpleasant. So please consider this suggestion
Jorge Ortega commented
I tend to also bring up the F# Interactive while working in C# projects, not really to do big scripting, but to playing with some things in BCL that I've never used. Not having Intellisense their can make it a bit ****** then it needs to be at times.
Also, I believe that having a richer interactive console would make it more friendlier to new adopters, as well as make it easier to present the language to others -- as I tend to try to find every opportunity to do this :-)
Yes, we're talking about maybe a 5 minute time saver, for what will probably be a LOT of work, but that's what the user voice is for. :-P
Tuomas Hietanen commented
I usually use F# interactive with C# projects. So I would like to have F# intellisense in interactive.
Don Syme commented
As a comment, the design philosophy of the F# team is that you should not really normally be typing into this window, you should be using a script file and send fragments. That keeps your focus on a document. This is the model used in Try F# as well.
So for now our recommendation is to just use File->New->Scripts->F# Script and send-to-interactive.