问题标签 [vsix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
166 浏览

visual-studio-2010 - 从 VS2010 VsPackage 签出文件

我有一个 VS2010 VsPackage,它为某种基于 XML 的文件格式实现了一个编辑器。

目前,如果文件是只读的,我会显示错误。我想在编辑之前检查文件是否受源代码控制,并提出签出文件或取消编辑操作。

如何从我的扩展包代码中执行此操作?

0 投票
1 回答
168 浏览

visual-studio-2010 - 实验实例下不加载VS包

我已经使用 regpkg.exe 实用程序在 VS 2010 中安装了一个包。

当我使用开关 /rootsuffix Exp启动Experimental 实例时,会加载包。

我想仅为实验实例禁用包

即使我在再次启动实验实例时从注册表中删除包注册(10.0Exp 和 10.0Exp_Config),注册表项也会恢复并加载包。似乎实验实例中的注册表项是从主实例继承的。

0 投票
4 回答
1414 浏览

c# - 从 VSPackage 获取 Visual Studio 配色方案

有人知道如何在 C# 中使用 VSPackage 以编程方式获取配色方案?

我知道我可以IVsUIShell5.GetThemedColor用于 VS2011,但我不知道如何从 VS2005、VS2008 或 VS2010 中获取它。

提前致谢。

0 投票
1 回答
3156 浏览

c# - 从解决方案资源管理器中选择的项目

我正在为 Visual Studio 2010 (vsix) 编写自定义包。

我需要做的是在解决方案资源管理器的项目节点中添加一个上下文菜单按钮。

我已经设法在右键单击项目节点时显示上下文菜单,但我的下一个挑战是获取对已单击的项目对象的引用。目前,我可以使用下面的代码通过 IDE 中的活动文档来获取项目。

所以我的问题是:如何获得对解决方案资源管理器中选择的项目的类似引用?

0 投票
1 回答
1171 浏览

.net - 如何在 ProjectTemplate1.vstemplate 中添加“添加为链接文件”?

我在我的项目中的文件夹调用下添加了一个类文件(LocalInitializer.cs)作为“添加为链接文件”,说“Initializer”。我将在 ProjectTemplate1.vstemplate 文件中做什么来添加它。目前的结构是

但它给出了错误

找不到文件“D:\ProjectTemplate1\ProjectTemplate1\Initializer\GlobalInitializer.cs”

我什至尝试添加

进入 ProjectTemplate.csproj 但同样的错误。

知道如何解决这个问题吗?

谢谢

0 投票
3 回答
372 浏览

c# - Templatizing a project in Visual Studio

I have created a windows mobile application in Visual Studio. I want to templatize this project so that one can open this as a template as opposed to a project.

Is this possible in Visual Studio? I read that there is something called as "VSX (Visual Studio Extension)" which may achieve this. I have Visual Studio Ultimate installed in my system and was trying to install the VS2010 SDK. But its not getting installed telling that i dont have MS Visual Studio 2010 which I apparently do.

Am I going in the right direction? If not what would be the correct way to go ?

0 投票
6 回答
3667 浏览

.net - 检测 VSPackage 中的 Visual Studio 版本

如何检查/检测在我的 VSPackage 下运行的 Visual Studio 版本?

我无法从注册表中获取,因为计算机可能安装了多个版本,所以我想有一个 API 可以获取它。

有人知道如何使用 C# 从托管的 Visual Studio 包中获取它吗?

0 投票
1 回答
610 浏览

visual-studio-2010 - 如何在 Visual C# 项目类型节点之外创建项目模板节点?

如果我这样做,请使用 VSIX 项目

位置是 \bin\Debug\ProjectTemplates\CSharp\Sample Test Project\1033\ProjectTemplate1.zip

这将在 VS Installed Templates 中的 Visual C# 模板中创建一个项目模板。但是,我不想将 Visual C# 作为我的项目类型节点。它应该在 Visual C# 项目类型节点之外。

我怎样才能做到这一点?我需要做哪些改变以及如何做?请帮忙

0 投票
2 回答
481 浏览

visual-studio - 是否有任何扩展点来操作 Visual Studio 导航栏?

这是目标:通过扩展删除某些编辑器中的导航栏(不是所有的,因为在选项中是可能的)。

所以这是我要删除的东西: 导航栏

我检查了很多方法,最有希望的是IWpfTextViewMargin在加载后访问它:

然后在可视化树中向上遍历找到导航栏并将其隐藏在那里:

虚拟树

但这是一个非常肮脏和不可靠的解决方案。你知道更好的吗?特别是如果有一个扩展点(如其中之一:编辑器扩展点)来操作它。

0 投票
2 回答
4319 浏览

visual-studio-2012 - VS2012 SDK 是否包含 VSIX 项目模板?

我安装了 VS2012 RC SDK,但在创建新项目时没有看到 VSIX 项目模板。我是否遗漏了某些东西,或者该模板是否在不同的 SDK 中?

这是一个屏幕截图: