aboutsummaryrefslogtreecommitdiffstats
path: root/src/qtvstools/Vsix.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/qtvstools/Vsix.cs')
-rw-r--r--src/qtvstools/Vsix.cs10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/qtvstools/Vsix.cs b/src/qtvstools/Vsix.cs
index 9967696a..afe9d482 100644
--- a/src/qtvstools/Vsix.cs
+++ b/src/qtvstools/Vsix.cs
@@ -116,7 +116,7 @@ namespace QtVsTools
{
base.Initialize();
- System.Threading.Tasks.Task.Run(() =>
+ Action init = () =>
{
try {
instance = this;
@@ -194,7 +194,13 @@ namespace QtVsTools
initDone.Set();
}
- });
+ };
+
+ var QtVs_Init = Environment.GetEnvironmentVariable("QtVs_Init");
+ if (string.Equals(QtVs_Init, "fast", StringComparison.InvariantCultureIgnoreCase))
+ System.Threading.Tasks.Task.Run(init);
+ else
+ init();
}
/// <summary>