Remove "workspaceContains:**/*.sln" from activation events? #1612
Replies: 2 comments 6 replies
-
This has been discussed a few times in the past:
To some extent this is a bit of a philosophical argument: sln is a .Net extension, and so us removing it seems like some sort of admission/yielding of turf to C# projects. It's just as reasonably an F# file type as well. |
Beta Was this translation helpful? Give feedback.
-
I didn't see this discussion before. @Krzysztof-Cieslak just closed my issue (#1701) without really addressing the question in hand and I'm a bit puzzled. There are a few of us who are asking why Ionide needs to activate on projects that have nothing to do with F# or even .NET. This seems like a no-brainer to me, but he doesn't seem to want to even give an explanation even if it's a totally subjective one like "I don't feel like doing this" or "C# sucks". At least that way I'd know the only way is to fork and create an extension called "Ionide for F# (fixed)". The frustrating thing is that this is hampering adoption of F# in a very slight way. In my organization there is tenative interest in F# but we're very much married to C# right now and need to present a very clear case why F# should get a foothold. VS Code with Ionide is good for F#, but if I have to keep explaining to people who work with our existing C# projects why a I want to use Ionide more, this issue is such a tiny and seemingly easy fix. At least communicate something to us, @Krzysztof-Cieslak :) Sorry for tagging you a couple of places, I really love the work you've done on Ionide for F#, but this teeny tiny change could make our lives better and I think helps in a very small way to push F# to a wider audience :) |
Beta Was this translation helpful? Give feedback.
-
Starting here before I file issue/PR.
I think .sln should not be in the activation events. If I open a C# project I don't want all of Ionide loading just because I have a .sln in there. .fs/.fsx/.fsproj is enough.
Beta Was this translation helpful? Give feedback.
All reactions