Ability to set a Custom Location For Templates OUTSIDE OF the Program Files folder
Is your feature request related to a problem? Please describe.
Oh, indeed it is related to a problem. When you are working in multiple environments (say, Production and Dev) it is MASSIVELY painful to keep templates in sync. Thus we have a situation (not for the first time) where I used a template just now only to find that it had some typo bugs in it. "But I fixed that", I thought. Yes indeed I did. On another server.
So why not just copy the updated template across?
Not so fast. %ProgramFiles% is a protected folder, as it should be. And that's where the templates are.
You can edit the template as long as you launch the editor in Admin mode but poking around in hjson files and hoping that you don't screw something up is not good for one's mental health. You can use the method that I mentioned in issue 1278 to edit the template in Arc, but that only fixes it on one server.
So if you fix it in Dev, why not just copy the hjson file to Prod?
Because Windows will generally prevent you from copying from an external source straight into the %ProgramFiles% folder, something that on this occasion I cannot blame Redmond for.
Instead you have to copy it from %ProgramFiles% onto a standard network share that both servers can access, go to the other server, and copy it from the network share into %ProgramFiles%, bestowing admin rights on yourself as you go.
This is even more fun if you suddenly realise that there is still a typo in the template.
Describe the solution you'd like
I would like the option to point Arc to a network share where there can be a single set of templates stored. A share which does NOT require admin rights. A network share where you can make a single change which then applies to ALL servers that you are using Arc on.
As an added bonus I'd like the Save Template dialog to put all of the template names into the Save Template drop-down so that you can use Arc as a de facto template editor as I described in issue 1278.
Describe alternatives you've considered
I'm sure that I could do some Heath Robinson construction with PowerShell or C# or Python to sync the templates, but I'd rather not.