本文整理汇总了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);
}
示例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>();
}
示例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)));
}
}
示例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);
}
}
}
示例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);
}
示例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);
}
}
}
示例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);
}
示例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());
}
}
示例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);
}
}
}
}
示例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;
}
示例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)));
}
示例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);
}
示例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());
}
示例14: SvnEntriesFileListener
import com.intellij.openapi.vcs.changes.VcsDirtyScopeManager; //导入方法依赖的package包/类
public SvnEntriesFileListener(final Project project) {
myProject = project;
myDirtyScopeManager = VcsDirtyScopeManager.getInstance(myProject);
}
示例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)));
}