I'd like to discuss how can we improve the f# project system next version, when development begins after vs 2015 ship.
This issue is not about asking for a roadmap, but discuss how we can do that.
My list of “Scratch your own itch” about the vs f# project system:
- folders
- show all files
- add class/module
I dont want to speak about azure/universal app/asp.net vNext/etc.
The bugs in my checklist are already fixed in every others vs extension (python, nodejs, rust).
nodejs tools for vs forked the python tools for vs project system, the same MPF codebase used by visualfsharp, but a later version with lot of features and bugfix. It also improved alot
I tried before to import some code from PTVS (the open explorer command) trying to clean and align the source code (see my others open pr) to make it easier to import features and bugfix.
These project are improving really fast, both projects are now on github and use exactly the same source code for shared project system (before these had some differences, like namespace/indentation/some classes ).
The sharedproject was created, to host the shared codebase of the common project system, without specialization for python or node ( a clean namespace Microsoft.VisualStudioTools.Project for example ) and is imported in PTVS and nodejs as git subtree ( see @zooba comment ).
That's a possible way (1) :
- include the sharedproject as submodule
- fix indentation of the current code to make diff easier
- use the new classes (linked item) in submodule code
Another ways (2) is the new Visual Studio Common Project System (CPS)
Lots more info in the repo Visual Studio Project System Extensibility
I'd like to discuss how can we improve the f# project system next version, when development begins after vs 2015 ship.
This issue is not about asking for a roadmap, but discuss how we can do that.
My list of “Scratch your own itch” about the vs f# project system:
I dont want to speak about azure/universal app/asp.net vNext/etc.
The bugs in my checklist are already fixed in every others vs extension (python, nodejs, rust).
nodejs tools for vs forked the python tools for vs project system, the same MPF codebase used by visualfsharp, but a later version with lot of features and bugfix. It also improved alot
I tried before to import some code from PTVS (the open explorer command) trying to clean and align the source code (see my others open pr) to make it easier to import features and bugfix.
These project are improving really fast, both projects are now on github and use exactly the same source code for shared project system (before these had some differences, like namespace/indentation/some classes ).
The sharedproject was created, to host the shared codebase of the common project system, without specialization for python or node ( a clean namespace
Microsoft.VisualStudioTools.Projectfor example ) and is imported in PTVS and nodejs as git subtree ( see @zooba comment ).That's a possible way (1) :
Another ways (2) is the new Visual Studio Common Project System (CPS)
Lots more info in the repo Visual Studio Project System Extensibility