Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Better Visual Studio support #988

Open
SoftwareSamurai opened this issue Jun 25, 2017 · 1 comment
Open

Better Visual Studio support #988

SoftwareSamurai opened this issue Jun 25, 2017 · 1 comment

Comments

@SoftwareSamurai
Copy link

I would like to suggest two improvements to the Visual Studio support in PlatformIO.


  1. Support multiple boards in Visual Studio.

It could be as simple as modifying the CLI like this:
"platformio init --ide visualstudio --board teensy31 --board esp32dev"

Each board would generate a new project. The project files should be named according to the board it supports, not just "platformio.vcxproj / platformio.vcxproj.filters".
(Note that the ProjectGuid must be unique per project. It currently is not.)

All projects should then be placed into a single solution. (Currently the solution file is not automatically generated. It should be.) The solution file can be named "platformio.sln" - that's fine.


  1. Provide a way to update the project files without completely overwriting them.

Something like:
"platformio refresh --ide visualstudio --board teensy31 --board esp32dev"

When new libraries are installed, they must be added to the projects. This needs to be done without destroying the current project files. A developer may have made many changes unique to each project that need to be preserved. (Folders, files, settings, etc.)

@ivankravets ivankravets changed the title [Improvement] Better Visual Studio support Better Visual Studio support Jun 26, 2017
@ivankravets ivankravets added ide and removed ide:clion labels Feb 8, 2018
@mikeym88
Copy link

mikeym88 commented Feb 8, 2020

Is this being actively worked on? If not, I'd be interested in working on this feature and submitting a pull request.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants