Motivation
Currently Pitclipse only allows for workspace-scope preferences. However, it would be great to allow users to set their preferences per project.
Implementation
In term of UI, this requires creating a project property page. This is not really complicated but sadly we cannot reuse the code written for the Preferences page (actually there is a way but I don't know whether it is worth the effort).
In term of core, this requires an abstraction layer between the core and the preferences so that we can uniformely use either workspace-specific or project-specific preferences. At the moment preferences are retrieved through PitCoreActivator.getConfiguration().
To this end, creating a Pitest project nature might be useful.
Motivation
Currently Pitclipse only allows for workspace-scope preferences. However, it would be great to allow users to set their preferences per project.
Implementation
In term of UI, this requires creating a project property page. This is not really complicated but sadly we cannot reuse the code written for the Preferences page (actually there is a way but I don't know whether it is worth the effort).
In term of core, this requires an abstraction layer between the core and the preferences so that we can uniformely use either workspace-specific or project-specific preferences. At the moment preferences are retrieved through PitCoreActivator.getConfiguration().
To this end, creating a Pitest project nature might be useful.