本文整理汇总了Java中com.intellij.ide.util.DeleteHandler.DefaultDeleteProvider方法的典型用法代码示例。如果您正苦于以下问题:Java DeleteHandler.DefaultDeleteProvider方法的具体用法?Java DeleteHandler.DefaultDeleteProvider怎么用?Java DeleteHandler.DefaultDeleteProvider使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.ide.util.DeleteHandler
的用法示例。
在下文中一共展示了DeleteHandler.DefaultDeleteProvider方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createPsiBasedDeleteProvider
import com.intellij.ide.util.DeleteHandler; //导入方法依赖的package包/类
@Override
public DeleteProvider createPsiBasedDeleteProvider() {
return new DeleteHandler.DefaultDeleteProvider();
}
示例2: MvcProjectViewPane
import com.intellij.ide.util.DeleteHandler; //导入方法依赖的package包/类
public MvcProjectViewPane(final Project project, MvcToolWindowDescriptor descriptor) {
super(project);
myDescriptor = descriptor;
myId = descriptor.getToolWindowId();
myViewState = descriptor.getProjectViewState(project);
class TreeUpdater implements Runnable, PsiModificationTracker.Listener {
private volatile boolean myInQueue;
@Override
public void run() {
if (getTree() != null && getTreeBuilder() != null) {
updateFromRoot(true);
}
myInQueue = false;
}
@Override
public void modificationCountChanged() {
if (!myInQueue) {
myInQueue = true;
ApplicationManager.getApplication().invokeLater(this);
}
}
}
project.getMessageBus().connect(this).subscribe(PsiModificationTracker.TOPIC, new TreeUpdater());
myComponent = createComponent();
DataManager.registerDataProvider(myComponent, this);
myAutoScrollFromSourceHandler = new MyAutoScrollFromSourceHandler();
myAutoScrollToSourceHandler = new AutoScrollToSourceHandler() {
@Override
protected boolean isAutoScrollMode() {
return myViewState.autoScrollToSource;
}
@Override
protected void setAutoScrollMode(boolean state) {
myViewState.autoScrollToSource = state;
}
};
myAutoScrollFromSourceHandler.install();
myAutoScrollToSourceHandler.install(getTree());
myAutoScrollToSourceHandler.onMouseClicked(getTree());
myCopyPasteDelegator = new CopyPasteDelegator(project, myComponent) {
@NotNull
@Override
protected PsiElement[] getSelectedElements() {
return MvcProjectViewPane.this.getSelectedPSIElements();
}
};
myDeletePSIElementProvider = new DeleteHandler.DefaultDeleteProvider();
}