From bbde6e91219a653beb91c28a7ae472868b4aabbd Mon Sep 17 00:00:00 2001 From: Konstantin Kolosovsky Date: Thu, 3 Mar 2016 14:46:56 +0300 Subject: [PATCH] vcs: More diagnostics for new project vcs-es detection --- .../intellij/openapi/vcs/impl/VcsDescriptor.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/platform/vcs-api/src/com/intellij/openapi/vcs/impl/VcsDescriptor.java b/platform/vcs-api/src/com/intellij/openapi/vcs/impl/VcsDescriptor.java index 56167f373ad0..bd87d1ce039f 100644 --- a/platform/vcs-api/src/com/intellij/openapi/vcs/impl/VcsDescriptor.java +++ b/platform/vcs-api/src/com/intellij/openapi/vcs/impl/VcsDescriptor.java @@ -16,12 +16,17 @@ package com.intellij.openapi.vcs.impl; import com.intellij.openapi.application.ApplicationManager; +import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.util.Comparing; import com.intellij.openapi.util.Computable; import com.intellij.openapi.vcs.VcsBundle; import com.intellij.openapi.vfs.VirtualFile; +import com.intellij.util.ExceptionUtil; public class VcsDescriptor implements Comparable { + + private static final Logger LOG = Logger.getInstance(VcsDescriptor.class); + private final String myName; private final boolean myCrawlUpToCheckUnderVcs; private final String myDisplayName; @@ -61,7 +66,13 @@ public class VcsDescriptor implements Comparable { final String[] patterns = myAdministrativePattern.split(","); for (String pattern : patterns) { final VirtualFile child = file.findChild(pattern.trim()); - if (child != null) return true; + if (child != null) { + if (LOG.isDebugEnabled()) { + LOG.debug(myName + " vcs detected: " + pattern + " folder found in " + file + ". Trace: " + + ExceptionUtil.getThrowableText(new Throwable())); + } + return true; + } } return false; }