Я хотел бы разработать плагин (кнопки панели инструментов) для Eclipse CDT, где пользователи могут легко переключаться между 8 и 4 пробелами и включать / выключать программные вкладки. (Зачем беспокоиться, вы спросили? Спасибо руководству по кодированию в моей организации за вкладку различий между устаревшим C / C ++ и новыми кодами)
Мне удалось создать кнопки панели инструментов, но я не смог найти информацию для изменения настроек редактора (те, которые вы обычно находите в настройках рабочей области «Общие» -> «Редакторы» -> «Текстовые редакторы»).
Вопрос 4587572 , кажется, немного охватывает, но я все еще очень плохо знаком с Plug-in dev, поэтому не совсем понимаю.
Полагаю, я хочу изменить свойства EDITOR_TAB_WIDTH и EDITOR_SPACES_FOR_TABS из
org.eclipse.ui.texteditor.AbstractDecoratedTextEditorPreferenceConstants
для работающего текстового редактора.
Не только изменяя, я даже не мог прочитать свойства с помощью следующего кода. Просто возвращает мне значение по умолчанию: 30 я предоставил.
int width = Platform.getPreferencesService().getInt(
"org.eclipse.ui.texteditor.AbstractDecoratedTextEditorPreferenceConstants",
"EDITOR_TAB_WIDTH", 30, null);
Вкратце мой вопрос: как мне изменить настройки вкладки работающего редактора из моего плагина?
Большое спасибо за вашу помощь.