I've read another thread along the same lines, and I'd like to open this back up for discussion.
It would be great if there were an option to be able to force the file structure in the project explorer to match the actual file structure in the project's root directory. I understand the motivation behind having folders in the project explorer be purely organizational, but it simply isn't intuitive for me to be browsing my source files in my IDE in one structure, while they actually exist on my hard drive in another structure. Getting the two to match up is often cumbersome and error-prone, resulting in source files in all sorts of weird locations, creating dependencies in the project that spread across different places on my system.
It's also a big confusion for new users who are used to other development environments that base the project explorer on the file system, since there isn't much that's apparent in CrossWorks to let the user know that the folders they see in the project explorer don't actually exist in the file system.
Another place is causes confusion when figuring out include paths for projects that span multiple folders, since it's unclear if the include path should follow the file structure, or the project structure in the project explorer.
For those that are used to, or prefer, the system of purely organizational folders in the project explorer, I would suggest that it be left that way. However, I think it would make it much easier for others to use CrossWorks if there were an option to make the project explorer synchronize with the actual file structure. I've been using CrossWorks for a few months now, and it's served my needs in every other way. This is my only main concern with it.
Thanks for taking the time to take a look at this,
Please sign in to leave a comment.