nesceditorcontributor.java
来自「plugin for eclipse」· Java 代码 · 共 74 行
JAVA
74 行
package isis.tinydt.editors.nesceditor;
import org.eclipse.jface.action.Action;
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.action.IStatusLineManager;
import org.eclipse.jface.action.IToolBarManager;
import org.eclipse.ui.IActionBars;
import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.actions.ActionFactory;
import org.eclipse.ui.ide.IDEActionFactory;
import org.eclipse.ui.part.MultiPageEditorActionBarContributor;
import org.eclipse.ui.texteditor.ITextEditor;
import org.eclipse.ui.texteditor.ITextEditorActionConstants;
import org.eclipse.ui.texteditor.StatusLineContributionItem;
public class NesCEditorContributor extends MultiPageEditorActionBarContributor
{
private IEditorPart activeEditorPart;
private Action sampleAction;
public NesCEditorContributor()
{
super();
createActions();
}
/**
* Returns the action registed with the given text editor.
*
* @return IAction or null if editor is null.
*/
protected IAction getAction(ITextEditor editor, String actionID)
{
return (editor == null ? null : editor.getAction(actionID));
}
public void setActivePage(IEditorPart part)
{
if(activeEditorPart == part)
return;
activeEditorPart = part;
IActionBars actionBars = getActionBars();
if(actionBars != null)
{
ITextEditor editor = (part instanceof ITextEditor) ? (ITextEditor) part : null;
actionBars.updateActionBars();
//init(actionBars);
}
}
private void createActions()
{
}
public void contributeToMenu(IMenuManager manager)
{
}
public void contributeToStatusLine(IStatusLineManager manager)
{
manager.add(new StatusLineContributionItem(ITextEditorActionConstants.STATUS_CATEGORY_INPUT_POSITION));
//manager.add(new StatusLineContributionItem(ITextEditorActionConstants.SEP);
manager.add(new StatusLineContributionItem(ITextEditorActionConstants.STATUS_CATEGORY_INPUT_MODE));
}
public void contributeToToolBar(IToolBarManager manager)
{
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?