Describe the bug
Compile include with * symbol will not work responsively
Steps to reproduce
- init a new fsproject with dotnet new
- add multiple fs source file
- change your compile include into this:
<Compile Include="..\Source\*" />
<!-- if posix, change \ into /-->
- write any legal f# code and compile. Except Program.fs, other fs file has no lsp hints
- ILSPY the dll and see all source modules compiled correctly and display well
- Check ionide project manager, you'll only see Program.fs (or Class1.fs if you use classlib example)
- Add exsisting file (e.g.: Lib1.fs) and compile, you will get a warning of
repeated include
- remove
compile include for Lib1.fs, and project manager display well, lsp function act normal with hints available...
Expected behaviour
- With
<Compile Include="..\Source\*" />, there should automatically include all source file
- The compile success and ILSPY result indicate that this is a feature available for F#
- The project manager's final response(add and remove Lib1.fs's compile include won't affect it is already included.) indicate that this feature has been supported on ionide, but not that perfect.
Screenshots
Ionide project manager:
fsproj file:

Machine infos
- OS: Windows
- .NET SDK version: 10 and 4.8 framework
- Ionide version: 7.31.1
Describe the bug
Compile includewith * symbol will not work responsivelySteps to reproduce
repeated includecompile include for Lib1.fs, and project manager display well, lsp function act normal with hints available...Expected behaviour
<Compile Include="..\Source\*" />, there should automatically include all source fileScreenshots
Ionide project manager:
fsproj file:

Machine infos