本文整理汇总了Java中org.eclipse.ui.texteditor.TextEditorAction类的典型用法代码示例。如果您正苦于以下问题:Java TextEditorAction类的具体用法?Java TextEditorAction怎么用?Java TextEditorAction使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
TextEditorAction类属于org.eclipse.ui.texteditor包,在下文中一共展示了TextEditorAction类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: initializeHighlightRange
import org.eclipse.ui.texteditor.TextEditorAction; //导入依赖的package包/类
private static void initializeHighlightRange(IEditorPart editorPart) {
if (editorPart instanceof ITextEditor) {
IAction toggleAction= editorPart.getEditorSite().getActionBars().getGlobalActionHandler(ITextEditorActionDefinitionIds.TOGGLE_SHOW_SELECTED_ELEMENT_ONLY);
boolean enable= toggleAction != null;
if (enable && editorPart instanceof JavaEditor)
enable= JavaPlugin.getDefault().getPreferenceStore().getBoolean(PreferenceConstants.EDITOR_SHOW_SEGMENTS);
else
enable= enable && toggleAction.isEnabled() && toggleAction.isChecked();
if (enable) {
if (toggleAction instanceof TextEditorAction) {
// Reset the action
((TextEditorAction)toggleAction).setEditor(null);
// Restore the action
((TextEditorAction)toggleAction).setEditor((ITextEditor)editorPart);
} else {
// Uncheck
toggleAction.run();
// Check
toggleAction.run();
}
}
}
}
示例2: createActions
import org.eclipse.ui.texteditor.TextEditorAction; //导入依赖的package包/类
@Override
protected void createActions() {
super.createActions();
IAction a = (TextEditorAction) new AutoIndentAction(
ResourceBundle.getBundle(RESOURCE_BUNDLE), "AutoIndent", null);
setAction("AutoIndent", a);
}