Sea*_*ean 9 gulp visual-studio-2015 task-runner-explorer
Task Runner Explorer只会在Visual Studio 2015 RC中为我抛出错误,我只是想禁用它并像我一样从命令行运行gulp文件.有没有办法关闭Task Runner Explorer?
Kon*_*man 12
毕竟我能够以干净和微创的方式解决禁用任何不必要的Visual Studio包的问题,这不需要更改VS配置文件或摆弄注册表!这包括任务运行器工具,VsHub工具,它导致很多VS不稳定和减速,以及其附带的150+以外的任何其他VS包.
这是一个简短的回顾:VS的基本功能组件是一个包(不要与NuGet包混用 - 这些在这里不相关).您可以从Web安装的所有扩展(以及许多预安装的扩展)都采用扩展包格式的VSIX形式.Visual Studio有一个API(未发布但仍然可以),它可以与VSIX包一起使用,包括查找它们和启用/禁用它们.不幸的是它只能处理VSIX并且看不到纯VS包.这是通过设计声明的 - 纯VS包被认为是系统组件,并且没有支持的方法来禁用它们.或者说他们说......我已经反编译官方(虽然已经过时)用于扩展诊断的MS插件,并发现它直接与注册表进行了很多调整以获取有关已安装的VSPackage的信息,但是甚至没有尝试更改任何内容(想想禁用).我自己对HKCU\Software\Microsoft\VisualStudio的调查发现,庞大而复杂的数据结构没有用处,因为它只是VS内部状态的缓存,VS随机和经常刷新,所以即使我们弄清楚如何禁用通过注册表包这将是毫无意义的,因为VS会立即覆盖它.
最终将我带到最终解决方案的两条线索是:1.有一个文件C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\Common7\IDE\devenv.pkgdef该文件的内容不是特别有趣,但我的C++过去给了我一个提示,如果有PkgDef,很可能也有PkgUnDef,即使它通常不存在.ProcMon确认在启动VS期间检查devenv.pkgundef文件存在并且我在正确的路径上.2.第二个提示 - 我知道其他一些产品(想想SQL Server Management Studio)伪装使用VS Shell(这就是你在Add\Remove程序中仍然看到VS 2010的原因 - 它是SQL SMS).而那些其他产品显然有办法削减大部分VS功能,只留下他们真正需要的一些功能.所以我学会了他们是如何做到的,在这里你再去 - pkgundef文件!
这是几个探针和注册表扫描的问题,为devenv.PkgUnDef编写正确的内容,以摆脱我不喜欢的包,没有明显的副作用或不良后果.
我的C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\Common7\IDE\devenv.pkgundef看起来像这样:
// Exclude TaskRunnerExplorer
[$RootKey$\Packages\{b483c4e7-43a6-4f7b-a9a1-79e2c5d12148}]
// Exclude VsHubServicePackage
[$RootKey$\Packages\{F419E6BB-F72F-42CF-ACFE-D0D0E17FCB17}]
// Exclude JavaScriptWebExtensionsPackage
[$RootKey$\Packages\{30db8f9b-ec9f-44d6-b377-83c7c27a1a8b}]
Run Code Online (Sandbox Code Playgroud)
要检查已加载的特定包,请使用Extension Analyzer.这是相当过时的,所以我在这里攻击了一个适用于VS 2015的版本.
另一种查看减慢VS速度的方法是使用/ Log参数运行它并应用Activity Log Proviler.
希望它能帮助人们重新获得纤薄而快速的Visual Studio!康斯坦丁
在Visual Studio 2015中,可以阻止Gulp在每个版本上运行。
完成此操作后,绑定树应如图所示,在每个顶级项目之后带有零。
请注意,通过UI进行上述更改最终会从gulpfile.js自身中删除项目,因此您可以通过删除类似的内容轻松进行此更改:
/// <binding AfterBuild='default' />
/// <binding Clean='clean' />
Run Code Online (Sandbox Code Playgroud)
SLa*_*aks -2
打开任务运行程序窗格并禁用所有“构建时”操作。
| 归档时间: |
|
| 查看次数: |
7400 次 |
| 最近记录: |