The one thing that bothers me the most about developing for multiple platforms is how much of a pain it is to have to manually add files to each project as described in the following documentation.
Every single code sharing option described says
"Whenever a new file is added, or existing files are moved or deleted, the linked projects must be manually kept synchronized."
I can't possibly be the only person that finds this a ridiculous process. I mean, that's why we have computers, to do things like this for us. So I propose we come up with some way to make our lives a little easier. Here are a couple of options I can think of:
Add native support to Xamarin Studio for "folder" sharing such that when a folder is shared and new files are added to it all the projects are updated automatically.
Create an add-in for Xamarin Studio similar to Microsoft's Project Linker
I've heard that there is a simple hack you can do in Visual Studio to the project files that will get the desired behaviour, like so:
<Compile Include="..\[base project PATH]\*\*.cs"> <Link>%(RecursiveDir)%(FileName)</Link> </Compile>
I tried this hack in Xamarin Studio tonight and it didn't work. I can't say I'm surprised, but perhaps it's the easiest to implement.
This feature would mean a lot to me and I would be willing to implement it if there is no other option. What do you think?