当前位置: 首页>>代码示例>>Java>>正文


Java DeleteHandler.DefaultDeleteProvider方法代码示例

本文整理汇总了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();
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:5,代码来源:PsiActionSupportFactoryImpl.java

示例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();
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:59,代码来源:MvcProjectViewPane.java


注:本文中的com.intellij.ide.util.DeleteHandler.DefaultDeleteProvider方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。