Support IntelliSense for F# too!
Please add F# support in this area! In a language where the types are almost always inferred (rather than almost always declared), something to show currently inferred typing would be a huge plus! Not to mention the usual autocomplete on library elements etc.
A LINQPad beta with F# autocompletion and tooltips is now out! Please report any bugs that you find. Download here: www.linqpad.net/download.aspx#beta
-
Niki commented
A massive boost for the F# ecosystem - delighted to see this feature.
-
Tuomas Hietanen commented
Great, thanks! I immediately bought the new license. IntelliSense works but is too slow.
Will the final version have better performance?
-
kcheick commented
YAY YAY !!!
-
Anonymous commented
Oh man, i am excited about this
-
Russ commented
+1! IntelliSense for F# is a must have!
-
Anonymous commented
Awesome Joe, I use F# in linqpad very often and this will make life so much better.
-
Nibras Hanna commented
+1 for F# intellisense
-
kcheick commented
scrawl looks really good i will definitly check it out but it looks like not all hope is lost for linqpad though.
https://twitter.com/linqpad/status/567681099006889984 -
Matthew Ishimaru commented
Tsunami, while no where near as refined as LINQPad (which I absolutely love), is a great lightweight F# IDE. I'd love to wake up one day to find their features mashed together!
The Tsunami guys seem to have worked out the whole F# Intellisense business quite well (they're also using Actipro components & mono cecil). The UI is sparse but flexible and works great. One really nice feature is the ability to easily embed the whole Tsunami UI in another .NET app (Excel, Rhino3D...). In the Rhino3D case, Tsunami runs in the same appdomain (no remoting, something I've been unable to achieve with LINQPad) which gives you a powerful minimal embedded plugin dev IDE (intellisense & syntax highlighting)... no more round-trips to VS!
So Mr. Albahari, when you get around to working on LINQPad's F# Support, please flatter the Tsunami guys and imitate some of the features in Tsunami!
Cheers!
-
Anonymous commented
would make LINQPad even better
-
Jeff Maner commented
+1 LINQPad rocks. F# IntelliSense would simply make it rock all the more.
-
Pavel Koneski commented
I have been using LINQPad-free for quite some time and postponing upgrade till F# Intellisense is implemented. Recently I broke down and bought the upgrade anyway to get C# intellisense and snippets, despite lack of F# support - this feature is a tremendous productivity booster. But I would readily pay for another upgrade to F# intellisense support, if it came available at some point.
-
Bent Rasmussen commented
I do a lot of F# prototyping and have begun using LINQPad for it - and it's great - except for auto-completion. The missing piece for making LINQPad a very cool F# environment.
-
Blair Davidson commented
Add it + 1000000
-
Blair Davidson commented
Would be awesome. Im using F#, Would be awesome.
-
MK commented
This is the feature that is needed to stop me switching to Visual Studio for scripts since F# is the more expressive language for functional programming (has more features). If I had this we probably would have no need for other scripting languages. There are plenty of code bindings on GitHub for F# that show how to implement the required functionality as well.
-
Anonymous commented
Yes, please do add intellisense for F#. I paid for the upgrade for it (for c#) and wouldn't want to live w/o it. Adding it for F# may get more people to buy Linqpad.
-
kcheick commented
There is now a compiler service for F# that should help with this:
http://fsharp.github.io/FSharp.Compiler.Service/editor.html -
codekaizen commented
@Hannes - The Actipro control has tools for creating languages and bindings for the editor, so an F# provider could be implemented without discarding the tool.
-
Hannes K commented
Can't easily happen.. the UI is a 3rd party component Joe has no control over, best we can hope is he forwards this feedback.
If you _really_ want to push this, contact the guys at http://www.actiprosoftware.com/ (this is the component, as stated here: http://www.linqpad.net/howlinqpadworks.aspx )