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


Java VcsDirtyScopeManager.getInstance方法代码示例

本文整理汇总了Java中com.intellij.openapi.vcs.changes.VcsDirtyScopeManager.getInstance方法的典型用法代码示例。如果您正苦于以下问题:Java VcsDirtyScopeManager.getInstance方法的具体用法?Java VcsDirtyScopeManager.getInstance怎么用?Java VcsDirtyScopeManager.getInstance使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.intellij.openapi.vcs.changes.VcsDirtyScopeManager的用法示例。


在下文中一共展示了VcsDirtyScopeManager.getInstance方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: VcsVFSListener

import com.intellij.openapi.vcs.changes.VcsDirtyScopeManager; //导入方法依赖的package包/类
protected VcsVFSListener(@NotNull Project project, @NotNull AbstractVcs vcs) {
  myProject = project;
  myVcs = vcs;
  myChangeListManager = ChangeListManager.getInstance(project);
  myDirtyScopeManager = VcsDirtyScopeManager.getInstance(myProject);

  final MyVirtualFileAdapter myVFSListener = new MyVirtualFileAdapter();
  final MyCommandAdapter myCommandListener = new MyCommandAdapter();

  myVcsManager = ProjectLevelVcsManager.getInstance(project);
  myAddOption = myVcsManager.getStandardConfirmation(VcsConfiguration.StandardConfirmation.ADD, vcs);
  myRemoveOption = myVcsManager.getStandardConfirmation(VcsConfiguration.StandardConfirmation.REMOVE, vcs);

  VirtualFileManager.getInstance().addVirtualFileListener(myVFSListener, this);
  CommandProcessor.getInstance().addCommandListener(myCommandListener, this);
  myVcsFileListenerContextHelper = VcsFileListenerContextHelper.getInstance(myProject);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:18,代码来源:VcsVFSListener.java

示例2: LineStatusTracker

import com.intellij.openapi.vcs.changes.VcsDirtyScopeManager; //导入方法依赖的package包/类
private LineStatusTracker(@NotNull final Document document,
                          @NotNull final Document vcsDocument,
                          @NotNull final Project project,
                          @NotNull final VirtualFile virtualFile,
                          @NotNull final Mode mode) {
  myDocument = document;
  myVcsDocument = vcsDocument;
  myProject = project;
  myVirtualFile = virtualFile;

  myApplication = ApplicationManager.getApplication();
  myFileEditorManager = FileEditorManager.getInstance(myProject);
  myVcsDirtyScopeManager = VcsDirtyScopeManager.getInstance(myProject);

  myMode = mode;

  myRanges = new ArrayList<Range>();
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:19,代码来源:LineStatusTracker.java

示例3: postRefresh

import com.intellij.openapi.vcs.changes.VcsDirtyScopeManager; //导入方法依赖的package包/类
private static void postRefresh(Project project, VirtualFile[] files) {
  VcsDirtyScopeManager dirtyScopeManager = VcsDirtyScopeManager.getInstance(project);
  for (VirtualFile f : files) {
    if (f.isDirectory()) {
      dirtyScopeManager.dirDirtyRecursively(f);
    }
    else {
      dirtyScopeManager.fileDirty(f);
    }
  }

  StatusBar statusBar = WindowManager.getInstance().getStatusBar(project);
  if (statusBar != null) {
    statusBar.setInfo(IdeBundle.message("action.sync.completed.successfully", getMessage(files)));
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:17,代码来源:SynchronizeCurrentFileAction.java

示例4: markFilesDirty

import com.intellij.openapi.vcs.changes.VcsDirtyScopeManager; //导入方法依赖的package包/类
public static void markFilesDirty(@NotNull Project project, @NotNull Collection<VirtualFile> affectedFiles) {
  final VcsDirtyScopeManager dirty = VcsDirtyScopeManager.getInstance(project);
  for (VirtualFile file : affectedFiles) {
    if (file.isDirectory()) {
      dirty.dirDirtyRecursively(file);
    }
    else {
      dirty.fileDirty(file);
    }
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:12,代码来源:VcsFileUtil.java

示例5: initComponent

import com.intellij.openapi.vcs.changes.VcsDirtyScopeManager; //导入方法依赖的package包/类
@Override
public void initComponent() {
  MessageBus messageBus = myProject.getMessageBus();
  messageBus.connect().subscribe(VirtualFileManager.VFS_CHANGES, this);
  messageBus.connect().subscribe(ProjectLevelVcsManager.VCS_CONFIGURATION_CHANGED, this);
  myDirtyScopeManager = VcsDirtyScopeManager.getInstance(myProject);
  myVcsManager = ProjectLevelVcsManager.getInstance(myProject);
  myVcs = HgVcs.getInstance(myProject);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:10,代码来源:HgRepositoryWatcher.java

示例6: onActionPerformed

import com.intellij.openapi.vcs.changes.VcsDirtyScopeManager; //导入方法依赖的package包/类
@Override
protected void onActionPerformed(final CvsContext context,
                                 final CvsTabbedWindow tabbedWindow, final boolean successfully, final CvsHandler handler) {
  super.onActionPerformed(context, tabbedWindow, successfully, handler);
  final VirtualFile[] filesToAdd = context.getSelectedFiles();
  final VcsDirtyScopeManager dirtyScopeManager = VcsDirtyScopeManager.getInstance(context.getProject());
  for(VirtualFile file: filesToAdd) {
    if (file.isDirectory()) {
      dirtyScopeManager.dirDirtyRecursively(file);
    }
    else {
      dirtyScopeManager.fileDirty(file);        
    }
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:16,代码来源:AddFileOrDirectoryAction.java

示例7: setUp

import com.intellij.openapi.vcs.changes.VcsDirtyScopeManager; //导入方法依赖的package包/类
@Override
@Before
public void setUp() throws Exception {
  //System.setProperty(FileWatcher.PROPERTY_WATCHER_DISABLED, "false");
  super.setUp();

  clManager = (ChangeListManagerImpl) ChangeListManager.getInstance(myProject);
  myVcsDirtyScopeManager = VcsDirtyScopeManager.getInstance(myProject);

  enableSilentOperation(VcsConfiguration.StandardConfirmation.ADD);
  enableSilentOperation(VcsConfiguration.StandardConfirmation.REMOVE);
  myVcs = SvnVcs.getInstance(myProject);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:14,代码来源:SvnExternalCommitNoticedTest.java

示例8: doVcsRefresh

import com.intellij.openapi.vcs.changes.VcsDirtyScopeManager; //导入方法依赖的package包/类
@Override
protected void doVcsRefresh(Project project, VirtualFile file) {
  final VcsDirtyScopeManager vcsDirtyScopeManager = VcsDirtyScopeManager.getInstance(project);
  if (file != null && (file.getParent() != null)) {
    vcsDirtyScopeManager.fileDirty(file.getParent());
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:8,代码来源:RemoveFromIgnoreListAction.java

示例9: updateFileStatus

import com.intellij.openapi.vcs.changes.VcsDirtyScopeManager; //导入方法依赖的package包/类
private void updateFileStatus(boolean recursive) {
  if (myFile != null && myVcs != null) {
    String url = "file://" + myFile.getPath().replace(File.separatorChar, '/');
    VirtualFile file = VirtualFileManager.getInstance().findFileByUrl(url);
    if (file != null) {
      VcsDirtyScopeManager dirtyScopeManager = VcsDirtyScopeManager.getInstance(myVcs.getProject());

      if (recursive && file.isDirectory()) {
        dirtyScopeManager.dirDirtyRecursively(file);
      } else {
        dirtyScopeManager.fileDirty(file);
      }
    }
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:16,代码来源:PropertiesComponent.java

示例10: setUp

import com.intellij.openapi.vcs.changes.VcsDirtyScopeManager; //导入方法依赖的package包/类
@Override
@Before
public void setUp() throws Exception {
  super.setUp();
  myVcs = SvnVcs.getInstance(myProject);
  myChangeListManager = ChangeListManager.getInstance(myProject);
  myDirtyScopeManager = VcsDirtyScopeManager.getInstance(myProject);
  enableSilentOperation(VcsConfiguration.StandardConfirmation.ADD);
  enableSilentOperation(VcsConfiguration.StandardConfirmation.REMOVE);
  myIsClosed = false;
  myIsClosed1 = false;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:13,代码来源:SvnAnnotationIsClosedTest.java

示例11: testWhatIsDirty

import com.intellij.openapi.vcs.changes.VcsDirtyScopeManager; //导入方法依赖的package包/类
@Test
public void testWhatIsDirty() throws Exception {
  enableSilentOperation(VcsConfiguration.StandardConfirmation.ADD);

  final VcsDirtyScopeManagerImpl vcsDirtyScopeManager = (VcsDirtyScopeManagerImpl) VcsDirtyScopeManager.getInstance(myProject);

  final VirtualFile file = createFileInCommand("a.txt", "old content");
  final VirtualFile fileB = createFileInCommand("b.txt", "old content");
  final VirtualFile fileC = createFileInCommand("c.txt", "old content");
  final VirtualFile fileD = createFileInCommand("d.txt", "old content");
  waitABit();

  final List<FilePath> list = ObjectsConvertor.vf2fp(Arrays.asList(file, fileB, fileC, fileD));

  vcsDirtyScopeManager.retrieveScopes();
  vcsDirtyScopeManager.changesProcessed();

  vcsDirtyScopeManager.fileDirty(file);
  vcsDirtyScopeManager.fileDirty(fileB);

  final Collection<FilePath> dirty1 = vcsDirtyScopeManager.whatFilesDirty(list);
  Assert.assertTrue(dirty1.contains(VcsUtil.getFilePath(file)));
  Assert.assertTrue(dirty1.contains(VcsUtil.getFilePath(fileB)));

  Assert.assertTrue(! dirty1.contains(VcsUtil.getFilePath(fileC)));
  Assert.assertTrue(! dirty1.contains(VcsUtil.getFilePath(fileD)));

  vcsDirtyScopeManager.retrieveScopes();

  final Collection<FilePath> dirty2 = vcsDirtyScopeManager.whatFilesDirty(list);
  Assert.assertTrue(dirty2.contains(VcsUtil.getFilePath(file)));
  Assert.assertTrue(dirty2.contains(VcsUtil.getFilePath(fileB)));

  Assert.assertTrue(! dirty2.contains(VcsUtil.getFilePath(fileC)));
  Assert.assertTrue(! dirty2.contains(VcsUtil.getFilePath(fileD)));

  vcsDirtyScopeManager.changesProcessed();

  final Collection<FilePath> dirty3 = vcsDirtyScopeManager.whatFilesDirty(list);
  Assert.assertTrue(! dirty3.contains(VcsUtil.getFilePath(file)));
  Assert.assertTrue(! dirty3.contains(VcsUtil.getFilePath(fileB)));

  Assert.assertTrue(! dirty3.contains(VcsUtil.getFilePath(fileC)));
  Assert.assertTrue(! dirty3.contains(VcsUtil.getFilePath(fileD)));
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:46,代码来源:SvnTestDirtyScopeStateTest.java

示例12: HgVFSListener

import com.intellij.openapi.vcs.changes.VcsDirtyScopeManager; //导入方法依赖的package包/类
protected HgVFSListener(final Project project, final HgVcs vcs) {
  super(project, vcs);
  dirtyScopeManager = VcsDirtyScopeManager.getInstance(myProject);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:5,代码来源:HgVFSListener.java

示例13: SvnTreeConflictResolver

import com.intellij.openapi.vcs.changes.VcsDirtyScopeManager; //导入方法依赖的package包/类
public SvnTreeConflictResolver(@NotNull SvnVcs vcs, @NotNull FilePath path, @Nullable FilePath revertPath) {
  myVcs = vcs;
  myPath = path;
  myRevertPath = revertPath;
  myDirtyScopeManager = VcsDirtyScopeManager.getInstance(myVcs.getProject());
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:7,代码来源:SvnTreeConflictResolver.java

示例14: SvnEntriesFileListener

import com.intellij.openapi.vcs.changes.VcsDirtyScopeManager; //导入方法依赖的package包/类
public SvnEntriesFileListener(final Project project) {
  myProject = project;
  myDirtyScopeManager = VcsDirtyScopeManager.getInstance(myProject);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:5,代码来源:SvnEntriesFileListener.java

示例15: testWhatIsDirty

import com.intellij.openapi.vcs.changes.VcsDirtyScopeManager; //导入方法依赖的package包/类
@Test
public void testWhatIsDirty() throws Exception {
  enableSilentOperation(VcsConfiguration.StandardConfirmation.ADD);

  final VcsDirtyScopeManagerImpl vcsDirtyScopeManager = (VcsDirtyScopeManagerImpl) VcsDirtyScopeManager.getInstance(myProject);

  final VirtualFile file = createFileInCommand("a.txt", "old content");
  final VirtualFile fileB = createFileInCommand("b.txt", "old content");
  final VirtualFile fileC = createFileInCommand("c.txt", "old content");
  final VirtualFile fileD = createFileInCommand("d.txt", "old content");

  final List<FilePath> list = ObjectsConvertor.vf2fp(Arrays.asList(file, fileB, fileC, fileD));

  vcsDirtyScopeManager.retrieveScopes();
  vcsDirtyScopeManager.changesProcessed();

  vcsDirtyScopeManager.fileDirty(file);
  vcsDirtyScopeManager.fileDirty(fileB);

  final Collection<FilePath> dirty1 = vcsDirtyScopeManager.whatFilesDirty(list);
  Assert.assertTrue(dirty1.contains(VcsUtil.getFilePath(file)));
  Assert.assertTrue(dirty1.contains(VcsUtil.getFilePath(fileB)));

  Assert.assertTrue(! dirty1.contains(VcsUtil.getFilePath(fileC)));
  Assert.assertTrue(! dirty1.contains(VcsUtil.getFilePath(fileD)));

  vcsDirtyScopeManager.retrieveScopes();

  final Collection<FilePath> dirty2 = vcsDirtyScopeManager.whatFilesDirty(list);
  Assert.assertTrue(dirty2.contains(VcsUtil.getFilePath(file)));
  Assert.assertTrue(dirty2.contains(VcsUtil.getFilePath(fileB)));

  Assert.assertTrue(! dirty2.contains(VcsUtil.getFilePath(fileC)));
  Assert.assertTrue(! dirty2.contains(VcsUtil.getFilePath(fileD)));

  vcsDirtyScopeManager.changesProcessed();

  final Collection<FilePath> dirty3 = vcsDirtyScopeManager.whatFilesDirty(list);
  Assert.assertTrue(! dirty3.contains(VcsUtil.getFilePath(file)));
  Assert.assertTrue(! dirty3.contains(VcsUtil.getFilePath(fileB)));

  Assert.assertTrue(! dirty3.contains(VcsUtil.getFilePath(fileC)));
  Assert.assertTrue(! dirty3.contains(VcsUtil.getFilePath(fileD)));
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:45,代码来源:SvnTestDirtyScopeStateTest.java


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