I have decided to release a small utility that I developed and have been using for a long time when developing Web Resources for CRM within Visual Studio.
It allows you to publish Web Resources to CRM straight from within CRM, and if you attach it to a Keyboard Shortcut, means you can publish it with a press of a key as soon as you have finished editing it.
It allows you to edit JS, HTML, XML and images as part of a Visual Studio Solution. It saves your connection string locally within a project, and remembers which files relate to which CRM Web Resources. It also allows you to run FetchXML queries, and you can save your queries as part of your Project.
It can be downloaded from here, and full instructions on how to use it are also available.
There are two versions, one for Visual Studio 2017 and one that is compatible with Visual Studio 2013 and 2015.