microsoft / vscode-dotnettools

This is a feedback repository to capture issues logged for the C# Dev Kit and related extensions from Visual Studio Code
Other
234 stars 13 forks source link

Support for F# in polyglot solutions #960

Open jkone27 opened 8 months ago

jkone27 commented 8 months ago

Describe the feature you'd like

add support for F# as well, since also vs for mac will not be mantained.

Alternatives considered

Ionide

Environment Information

No response

vzarytovskii commented 8 months ago

Ionide is a viable addition to the C# extension, and works really well. In future (.NET 9 timeframe), we will be working on a universal F# lsp solution, which will power ionide as well as support cross-language/delegating LSP between C# and F#.

webreidi commented 8 months ago

Ionide provides the tooling in VS Code that F# developers need.

jkone27 commented 1 month ago

Hello guys, yes true, but would be great to have some basic support for F# here too, i am talking like basic functionality or anything that can be reshared with C# as this is the "official" microsoft toolkit, right?

webreidi commented 1 month ago

@jkone27 I would love to hear what type of functionality you would like to see us offer above what Ionide provides. Do you have solutions with both C# and F# that you want to see in the solution explorer working together? Can you describe your scenario?

jkone27 commented 1 month ago

this one for example @webreidi : https://github.com/ionide/ionide-vscode-fsharp/issues/2041 , yes i frequently have both C# and F#, in the same solution, e.g. in many cases i only have unit tests in F# and codebase in C#, or in other cases we have 1 module in F# referenced and used by C# code, so that's quite frequent indeed. mixed C#/F# solutions should feel quite common and natural... and certain tools such us unit testing, and debugging across languages, seems a cross cutting concern

jkone27 commented 1 week ago

thanks for re-opening @webreidi , thanks @vzarytovskii too 👍