问题标签 [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.
visual-studio-2010 - 从 VS2010 VsPackage 签出文件
我有一个 VS2010 VsPackage,它为某种基于 XML 的文件格式实现了一个编辑器。
目前,如果文件是只读的,我会显示错误。我想在编辑之前检查文件是否受源代码控制,并提出签出文件或取消编辑操作。
如何从我的扩展包代码中执行此操作?
visual-studio-2010 - 实验实例下不加载VS包
我已经使用 regpkg.exe 实用程序在 VS 2010 中安装了一个包。
当我使用开关 /rootsuffix Exp启动Experimental 实例时,会加载包。
我想仅为实验实例禁用包
即使我在再次启动实验实例时从注册表中删除包注册(10.0Exp 和 10.0Exp_Config),注册表项也会恢复并加载包。似乎实验实例中的注册表项是从主实例继承的。
c# - 从 VSPackage 获取 Visual Studio 配色方案
有人知道如何在 C# 中使用 VSPackage 以编程方式获取配色方案?
我知道我可以IVsUIShell5.GetThemedColor
用于 VS2011,但我不知道如何从 VS2005、VS2008 或 VS2010 中获取它。
提前致谢。
c# - 从解决方案资源管理器中选择的项目
我正在为 Visual Studio 2010 (vsix) 编写自定义包。
我需要做的是在解决方案资源管理器的项目节点中添加一个上下文菜单按钮。
我已经设法在右键单击项目节点时显示上下文菜单,但我的下一个挑战是获取对已单击的项目对象的引用。目前,我可以使用下面的代码通过 IDE 中的活动文档来获取项目。
所以我的问题是:如何获得对解决方案资源管理器中选择的项目的类似引用?
.net - 如何在 ProjectTemplate1.vstemplate 中添加“添加为链接文件”?
我在我的项目中的文件夹调用下添加了一个类文件(LocalInitializer.cs)作为“添加为链接文件”,说“Initializer”。我将在 ProjectTemplate1.vstemplate 文件中做什么来添加它。目前的结构是
但它给出了错误
找不到文件“D:\ProjectTemplate1\ProjectTemplate1\Initializer\GlobalInitializer.cs”
我什至尝试添加
进入 ProjectTemplate.csproj 但同样的错误。
知道如何解决这个问题吗?
谢谢
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 ?
.net - 检测 VSPackage 中的 Visual Studio 版本
如何检查/检测在我的 VSPackage 下运行的 Visual Studio 版本?
我无法从注册表中获取,因为计算机可能安装了多个版本,所以我想有一个 API 可以获取它。
有人知道如何使用 C# 从托管的 Visual Studio 包中获取它吗?
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# 项目类型节点之外。
我怎样才能做到这一点?我需要做哪些改变以及如何做?请帮忙
visual-studio - 是否有任何扩展点来操作 Visual Studio 导航栏?
这是目标:通过扩展删除某些编辑器中的导航栏(不是所有的,因为在选项中是可能的)。
所以这是我要删除的东西:
我检查了很多方法,最有希望的是IWpfTextViewMargin
在加载后访问它:
然后在可视化树中向上遍历找到导航栏并将其隐藏在那里:
但这是一个非常肮脏和不可靠的解决方案。你知道更好的吗?特别是如果有一个扩展点(如其中之一:编辑器扩展点)来操作它。