I have a project that looks something like this:
/TwoPartProject /TwoPartProject/Part1 /TwoPartProject/Part2/Part1.ino /TwoPartProject/Part1 /TwoPartProject/Part2/Part1.ino /TwoPartProject/CommonFile1.h /TwoPartProject/CommonFile1.cpp /TwoPartProject/CommonFile2.h /TwoPartProject/CommonFile2.cpp /TwoPartProject/CommonFile3.h /TwoPartProject/CommonFile3.cpp /TwoPartProject/CommonFile4.h /TwoPartProject/CommonFile4.cpp
Part1 employs CommonFile1-3 and Part2 employs CommonFile2-4, for the most part.
What's infuriating to me is that the IDE creates COPIES of these files when I add them to the Part1 and Part2 sketches, which means that any edits I make within the IDE have to be manually copied from Part1 to Part2.... AND back to the original location?
How the hell do I get this thing to just open those files in place so I can edit THE file just once, instead of editing A file somewhere and copying it all over hell and gone? It would be idiotic to break this into three separate libraries to work around the deficiencies of my IDE. The groupings would fly in the face of any sensible encapsulation of the functions of the common components.