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

Include a solution/project file #1952

Open
3 tasks done
lafrank opened this issue Mar 12, 2023 · 2 comments
Open
3 tasks done

Include a solution/project file #1952

lafrank opened this issue Mar 12, 2023 · 2 comments
Labels
type: enhancement Proposed improvement

Comments

@lafrank
Copy link

lafrank commented Mar 12, 2023

Describe the request

A multi-file arduino project is impacted by current implementation of how INO files are concatenated to form a single code space.
A descriptor file should be included with the proejct - just like sln or proj files for Visual Studio - to describe dependencies.
Such a descriptor file would be a great achievment to have control over files arbitrarily dropped into a folder.

Describe the current behavior

INO files in a folder concatenated in alphabetical order.

Arduino IDE version

2.0

Operating system

Windows

Operating system version

10

Additional context

For reference, have a look at Visual Studio (not VS Code !) project and solution files architecture.

Issue checklist

  • I searched for previous requests in the issue tracker
  • I verified the feature was still missing when using the latest nightly build
  • My request contains all necessary details
@lafrank lafrank added the type: enhancement Proposed improvement label Mar 12, 2023
@kittaakos
Copy link
Contributor

Thanks for taking the time and submitting this enhancement ticket.

A multi-file arduino project is impacted by current implementation of how INO files are concatenated to form a single code space.

What do you mean by current implementation? Here is the specification on how the builder API transforms the sketch files (.ino) into one single .cpp file. The sketch file concatenation is deterministic and is not an arbitrary "current" implementation-dependent logic.

A descriptor file should be included with the proejct - just like sln or proj files for Visual Studio - to describe dependencies.

Please elaborate on what dependencies should be declared in this file.

Such a descriptor file would be a great achievment to have control over files arbitrarily dropped into a folder.

What do you want to control here? Can you tell us more about your use case? What drop-in files are you referring to? What problem would it solve if the sketch file concatenation could be controlled with such a project file?

Thank you!

@kittaakos kittaakos added the status: waiting for information More information must be provided before work can proceed label Mar 14, 2023
@lafrank
Copy link
Author

lafrank commented Mar 14, 2023 via email

@kittaakos kittaakos removed the status: waiting for information More information must be provided before work can proceed label Mar 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: enhancement Proposed improvement
Projects
None yet
Development

No branches or pull requests

2 participants