以编程方式检索 Eclipse 的 tabsize

Programmatically retrieve the tabsize of eclipse

我正在编写一个插件,需要检索 eclipse 的制表符大小设置。

也就是'Windows > Preferences > General > Editor > Text Editors > Displayed tab width'设置

有人知道如何实现吗? 感谢您的帮助。

如果您的代码在扩展 TextEditor 的文本编辑器中,您可以使用以下方法从源代码查看器配置中获取选项卡设置:

getSourceViewerConfiguration().getTabWidth(getSourceViewer());

您可以在其他地方使用:

IPreferenceStore store = EditorsUI.getPreferenceStore();

store.getInt(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_TAB_WIDTH));