"Hidden" preferences and effective update to workspace? #92
-
Hello, There are a lot of preferences that are not getting "updated" or "triggered" by Oomph preference recorder or in the other way (from Oomph to the Workspace), such as:
I've found most of these using the Preferences Spy even if in some case (like Error log Activate on new events) it did take some time before preference was found modified. Now I am trying to understand how I can synchronize:
For example, if I change the
But the Error log Activate on new events is not checked and it seems, I need to restart the workspace: is this a limitation of Oomph or in Eclipse own Preference mechanism? (eg: if one plugin update preference of another, the plugin never receive the appropriate change event?) In the other way, if in the Also, because I store the |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
There are a lot of question here.... One quite useful tool that is not installed by default is the preference manager:
This provides the following: I.e., it shows a tree of all the preferences. You can open it in an editor: With the sync button enabled, it will select preferences as they are changed by something else in IDE. There's also this button to capture preferences so you can covert them to preference tasks in a setup: I'm not sure all the things you describe are preferences. Some things are recorded in dialog settings. This is all I see for org.eclipse.ui.ide at least under instance preferences: It may well be the case that some settings are only recognized as changed if one uses the UI provide by the part of the framework using that preference, i.e., not all parts of the framework look at the preference each time and not all parts listen to preference changes. The Preference Task can't know what the downstream frameworks are doing with any specific preference value in the preference tree. Each case likely has a different answer... The line width is hard coded: I would have expected that to have each attribute on a separate line helps reduce the confusing noise when doing a textual comparison. I suppose we could use a system property to change this value, or a preference, but that's much more complex. |
Beta Was this translation helpful? Give feedback.
There are a lot of question here....
One quite useful tool that is not installed by default is the preference manager:
This provides the following:
I.e., it shows a tree of all the preferences. You can open it in an editor:
With the sync button enabled, it will select preferences as they are changed by something else in IDE.
There's also this button to capture preferences so you can covert them to preference tasks in…