Sharing settings between multiple users

Background

I have a php project with various configured items set up in a certain way. 
I'm using phpstorm as an IDE - as are the rest of the organisation.

(...in fact, there are many repos, but this is meant to be a proof of concept for the following approach/question).

We are attempting to share this with a combination of expert and semi-expert users. 
There are a number of phpstorm preferences, such as docker container, php interpreter (set to docker), composer executable (inside the docker container) etc.

The aim is to have certain settings saved and shareable (ideally within the repo). This would allow a semi-technical person to pull the repo, and the project would then "just work", with docker containers already set up, php settings already configured etc.

It seems as if the project settings sharing plugin from Jetbrains is focussed on sharing *your* settings to *yourself* elsewhere (ie home/work environments).

Possible lead

It could be as simple as adding some git un-ignores to the .idea folder.. but this seems hacky for something I would have assumed would be actual functionality.

Perhaps this could be done using by including these in a separate folder and add a simple overwrite script?

Question

Is there a way to share certain phpstorm config settings for anyone who has access to the given repo.

0

Please sign in to leave a comment.