Wie kann ich deaktivieren, Task Runner Explorer in Visual Studio?
Den Task Runner Explorer wirft Fehler bei mir in Visual Studio 2015 RC und ich will einfach nur, um es zu deaktivieren, und führen Sie meine gulp-Datei von der Befehlszeile aus, wie ich es immer haben. Gibt es eine Möglichkeit zum deaktivieren der Task Runner Explorer?
- Schließen Sie den Bereich?
- Ich bin tatsächlich sehen, die Fehler in meiner Ausgabe " die ich nicht den Task Runner Explorer-Fenster geöffnet.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schließlich war ich in der Lage das problem zu lösen, deaktivieren Sie alle unnötigen Visual Studio-Paket in einem sauberen und minimal-invasiven Art und Weise, die nicht eine änderung der VS-Konfigurations-Dateien oder das hantieren mit der registry! Dies beinhaltet Task-Runner-Anlage, VsHub Einrichtung, die bewirkt, dass eine Menge von VS Instabilität und Verlangsamung sowie alle anderen VS-Paket aus 150+ es Schiffe mit.
Hier eine kurze Zusammenfassung:
Grundlegende Funktionen Komponente für VS ist ein Paket (nicht zu verwechseln mit der NuGet-Pakete – diese sind hier nicht relevant).
Alle Erweiterungen können Sie die Installation von " Web " (wie auch viele vorinstalliert sind) werden in form von VSIX die extended-Paket-format.
Visual Studio hat eine API (unveröffentlicht, aber trotzdem) kann die Arbeit mit VSIX-Pakete, einschließlich zu finden und Sie Aktivieren/Deaktivieren Sie diese. Leider hat er nur verarbeiten kann, VSIX und Sie sieht nicht ein reines VS-Pakete. Dies ist erklärt durch design – pure VS-Pakete sind als system-Komponenten und nicht unterstützt, Deaktivieren Sie Sie. Oder so sagen Sie...
Ich habe dekompiliert offizielle (wenngleich arg veraltet) MS-plugin für Erweiterungen Diagnostik und festgestellt, dass es macht eine Menge hantieren, die direkt mit der Registrierung zum abrufen von Informationen zu installierten VSPackages, aber nicht einmal versuchen etwas zu ändern gibt (denken Sie Deaktivieren).
Meine eigene Untersuchung HKCU\Software\Microsoft\VisualStudio entdeckt, dass große und aufwändige Daten-Struktur, es ist nutzlos, mit Geige, wie es wird lediglich der cache des VS interne Zustand, die VS erfrischt nach dem Zufallsprinzip und oft, so auch, wenn wir herausfinden, wie wir deaktivieren das Paket durch Registrierung es wäre sinnlos, wie gegen überschreiben würden Sie es sofort.
Zwei Anhaltspunkte, die schließlich brachte mich auf die endgültige Lösung waren diese:
1. Es ist eine Datei C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.pkgdef Der Inhalt der Datei ist nicht besonders interessant, aber meine C++ - Vergangenheit gab mir den Tipp, dass, wenn es PkgDef, es gibt eine gute chance, es kann PkgUnDef auch, obwohl es ist normalerweise nicht vorhanden. ProcMon bestätigt, dass während des Startvorgangs VS-Prüfungen für die devenv.pkgundef Datei Anwesenheit, und ich war auf dem richtigen Weg.
2. Zweite Hinweis – ich weiß, dass andere Produkte (denken Sie SQL Server Management Studio) VS Shell in disguise (das ist, warum Sie immer noch sehen, VS 2010 in Ihrem Add\Remove programs – es ist SQL-SMS). Und die anderen Produkte haben offensichtlich ein Weg, um schneiden Sie die meisten der VS-Funktionalität und verlassen nur ein paar Funktionen, die Sie wirklich braucht. So lernte ich, wie Sie es tun, und hier gehen Sie – pkgundef Datei wieder!
War es eine Sache von ein paar Sonden und registry-scans zu schreiben, die richtigen Inhalte für die devenv.PkgUnDef, um loszuwerden, die Pakete, die ich nicht mag, mit keine sichtbare Nebenwirkungen oder schlechte Konsequenzen.
Meine C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.pkgundef so aussieht:
Um zu überprüfen, welche bestimmte Pakete, die Sie geladen haben, gibt es Erweiterung Analyser. Es ist eher veraltet, so dass ich gehackt zusammen eine version, die funktioniert mit VS 2015 hier.
Anderen Weg, um zu sehen, was verlangsamt VS unten ist es mit den /Log parameter und gelten Activity-Log-Proviler.
Hoffe, es hilft den Menschen, wieder Ihre schlanken und schnellen Visual Studio!
Konstantin
devenv.pkgundef
aber es schien nicht zu deaktivieren Sie Sie vom laufen beim Start. Danke!devenv.exe /updateconfiguration
erste auf der cmdline zum aktualisieren der configIn Visual Studio 2015 können Sie verhindern, dass Zug vom laufen auf jedem build.
Wenn das geschehen ist, werden die Bindungen Baum sollte so Aussehen, wie gezeigt, mit Nullen nach jedem top-level-Element.
Beachten Sie, dass die oben genannten änderungen über die Benutzeroberfläche letztlich entfernt Elemente aus der
gulpfile.js
selbst, so können Sie genauso leicht machen Sie diese änderung durch entfernen von etwas wie:<binding>
Elemente in der gulpfile. Vielleicht ändern Sie aus drei Schrägstrichen zu beiden? Ich weiß, es ist nicht zu schnell, aber ich kann nicht an nichts denken schneller. Sie könnte verwenden Sie configuration manager, um ein Profil einzurichten, schließt das gesamte Projekt, aber das würde wahrscheinlich langsamer sein zum wechseln.Den links unten erklären, wie man deaktivieren-Pakete (Erweiterungen), die in Visual Studio.
Grundsätzlich:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools
.extension.vsixmanifest
- Datei und dieTaskRunnerExplorer
Verzeichnis.TaskRunnerExplorer\*.pkg
- Dateien und beachten Sie die GUID-Schlüssel an der Spitze der Dateien (z.B.[$RootKey$\Packages\{b483c4e7-43a6-4f7b-a9a1-79e2c5d12148}]
).extension.vsixmanifest
- Datei, und entfernen Sie jegliche Erwähnung von TaskRunnerExplorer.TaskRunnerExplorer
Verzeichnis.HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\Packages\
. Derzeit werden diese Schlüssel sind{8da206d4-9521-4f38-92c9-a8d5d0af611c}
und{b483c4e7-43a6-4f7b-a9a1-79e2c5d12148}
.Hinweis: Zum Bearbeiten der Dateien in
Program Files (x86)
ist, müssen Sie entweder führen Sie den Editor-Anwendung in Admin-Modus oder Bearbeiten Sie die Kopie in einem Verzeichnis, das Sie besitzen, und dann das original überschreiben.http://blog.spinthemoose.com/2012/12/28/how-to-unregister-a-visual-studio-package-extension/
http://blog.spinthemoose.com/2013/01/02/the-correct-way-to-uninstall-visual-studio-packages-extensions/
Ich habe Probleme mit Visual Studio 2015 dreht eine Unmenge Instanz
node.exe
, über und über und über wieder, wenn ich öffnen Sie unsere web-site-Lösung. Was verursacht die McAfee nannyware und die Dell-Verschlüsselung-software, die Sie installiert haben, auf unserem dev-Boxen auf die Nüsse gehen.Zwischen allem, es war ziemlich viel verbraucht die ganze CPU. Unnötig zu sagen, dies machte es...schwierig...um Dinge zu erledigen.
So, ich habe über alles nachgedacht, und ich dachte, wenn ich könnte die stub die
node
,npm
undgulp
Binärdateien, Sie zumindest nicht in der Lage sein Güt jede CPU. So schrieb ich über die einfachste stub console apps, die man sich vorstellen kann. Meine eigenen Versionen vonnode.exe
gulp.exe
npm.exe
npm.cmd
dass lief einfach meinnpm.exe
, die übergabe der BefehlszeilenArgumente lange.Das einzige, was jeder der diese Programme nutzen
log4net
und schreiben Sie eine Zeile in die log-Datei, mit dem Namen der ausführbaren Datei und die Auflistung der Argumente, die die ausführbare Datei wurde aufgerufen. Ich parkte den 4 von diesen in ein Verzeichnis, von sich selbst und verwendet diesen Beitragkonfigurieren von Visual Studio 2015, um meine drückte ausführbaren Dateien, die oben auf der such-Pfad.
GUT ...
Er arbeitet heraus, dass die Visual Studio 2015 wurde wiederholt aufrufen
npm
wie diese:Also ging ich an die Wurzel unseres Projekts und lief, dass der gleiche Befehl (mit Hilfe der real-binaries). Und siehe da,
npm
war hurling und Fehler melden, versuchen zu öffnen, eine nicht vorhandenepackage.json
befindet sich in der Baum-verwurzelt inEs sah aus wie Reste überbleibsel aus einige Zeit zurück, die hatte Links, leere Verzeichnisse gibt. Einmal habe ich entfernt leere Verzeichnisse, in denen es versucht wurde zu öffnen, das nicht-existente
package.json
gut Leben.HINWEIS: Jemand beantragt die stub ausführbare Dateien, beschreibe ich hier über einen Kommentar. Finden Sie die Quelle code in Github zu https://github.com/nbcarey/vs2015-node-stubs/
Genießen.
Dies ist nicht "Visual Studio", aber Sie können öffnen Sie Ihren gulpfile.js und löschen Sie die generierte Zeile am Anfang der Datei. Möglicherweise müssen Sie auch laden Sie Ihre Lösung danach, ich bin mir nicht sicher.
Kam ich hier nach einer Antwort zu suchen, als auch und gerade bemerkt, dass es wurde eine neue Zeile in meiner gulpfile.js. Ich sah, Wann diese begonnen und es stellt sich heraus, dass, wenn ich ein Upgrade meiner Azure-SDK 2.7 und die ersten Schritte mit Visual Studio 2015 RTM-es injiziert folgende Zeile in meine gulpfile.
Wenn jemand einen Weg finden, dies zu tun, der über Visual Studio anstatt hacking heraus generierten Zeilen in einer Datei, ich würde auch gerne wissen.
Öffnen Sie den Task-Runner-Bereich, und deaktivieren Sie alle "Am Bau" - Maßnahmen.