问题标签 [visual-studio-sdk]
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.
c# - 如何以编程方式添加程序集引用?
我正在使用 VSPackage 中的 T4 TextTemplating 服务:
通常,如果模板引用外部程序集中的类型,您可以使用该assembly
指令。但是,直到运行时我才知道程序集,所以无论如何以编程方式将程序集引用添加到 T4 引擎?
msbuild - 修复 COM 引用:类型库导入器无法转换成员 DISPARAMS.rgvarg 的签名
我有一个构建服务器,用于构建 Visual Studio 扩展。我最近迁移到另一台服务器,现在我收到以下警告:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1988,5):警告 MSB3305:处理来自路径“C:\Windows\SysWOW64\stdole2.tlb”的 COM 引用“”。类型库导入器无法转换成员“DISPPARAMS.rgvarg”的签名。C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1988,5):警告 MSB3305:处理来自路径“C:\Windows\SysWOW64\stdole2.tlb”的 COM 引用“”。类型库导入器无法转换成员“DISPPARAMS.rgdispidNamedArgs”的签名。
这个新服务器和以前的服务器之间的主要区别在于,以前的服务器安装了一个独立的 Shell(Microsoft Visual Studio Management Studio)。我想我错过了服务器注册,但我不知道是哪个。
visual-studio-2012 - 如何显示来自 Visual Studio 扩展的等待弹出窗口?
我正在编写一个扩展,它有时会在后台运行相当长的批处理作业,并且需要向用户提供一个合理的指示,表明它确实在工作。
如果可能,最好使用 VS2012 已经使用的加载弹出窗口/ialog,例如“准备解决方案”对话框。有谁知道如何从扩展创建该弹出窗口的实例?
如果没有,有什么好的选择吗?能够显示状态字符串和进度条会更好。
c# - Visual Studio 可扩展性 - ProjectInfo.Document 始终为空
使用 Visual Studio 可扩展性 SDK 时,我有一个ProjectItem
. 我正在尝试从该项目中获取文本,以便可以对其进行一些替换。我看到这样做的方式是使用DTE2.ActiveDocument.Selection
. 但是,这DTE2.ActiveDocument
不是我需要的文档,所以我不能使用它。当我尝试访问ProjectItem.Document
包含Selection
属性的对象时,文档始终为空,并且出现空引用异常。我还尝试了以下不起作用的方法(即Document
有效,但Selection
属性为空):
我尝试了以下操作,但它没有给我正确的文档,因为我正在处理的 ProjectItem 不是活动文档。有没有办法实现类似于以下代码的东西ProjectItem.Document
?
总而言之,如何从 ProjectItem 实例中获取 TextSelection 实例?
c# - XDocument to live updated viewmodel
Does anybody know an easy way to keep a viewmodel in sync with an XDocument which is constantly changing? The XDocument is coming from the Microsoft.VisualStudio.XmlEditor.XmlModel class (http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.xmleditor.xmlmodel.aspx). The same XDocument is constantly updated when a user is changing text in the visual studio editor.
I don't want to use serialisation to parse every time the whole xml into objects. The document is very, and that would be a big performance bottleneck.
This question is somehow similar to my question, but what to fill in on "(helper)"? ViewModel on top of XDocument
Requirements: - The viewmodel must be updated when something in the XDocument tree is changed, and minimum changes must be applied. - Events when a child of an object is changed. - Observablecollections when there are multiple same child tags - Objects must be reused, no new elements each time objects are accessed made from my custom classes. So properties must be used to hold the generated object from xml. The object must be updated with the new childs.
Is there a framework or something available to do this task in an easy way? I think many people have already done something like this, and I don't want to re-invent the wheel.
I hope this question is a little bit clear.
visual-studio-2010 - 在 Visual Studio 2010 中创建文件时是否可以自动设置“复制到输出目录”?
我最近开始使用 LuaInterface 来让 Lua 脚本在我的 C# 程序中工作。为了在 Visual Studio 中轻松创建 Lua 脚本,我安装了一个 Lua 语法高亮插件并创建了一个项目模板,以便我可以通过右键单击项目文件并选择“新建项目-> Lua 脚本”来创建新脚本。这工作得很好。
为了让程序找到脚本,需要将它们放在构建位置的同一目录(或子目录)中。这正是我想要它们的地方,但为了做到这一点,我必须为我创建的每个新文件更改“复制到输出目录”设置。
有没有办法改变这个选项的默认设置?现在它默认为“不复制”。我只能找到另一个问题,问基本相同的事情,但那里提供的唯一答案建议构建后事件将具有相同扩展名的所有文件复制到定义的位置。我真的不想这样做,因为目标目标可能会更改或可能会添加更多目标(并且需要额外的事件?)并且我希望能够在每个文件的基础上更改该设置。
这只是一个方便的问题,因为我可以为每个文件手动更改该选项,但是已经能够自动化其余的过程,我希望我也可以自动化最后一个细节。
tfs - 如何以编程方式操作挂起的更改窗口?
我正在创建 TFS 合并向导的克隆以添加新功能。
我已经与workspakce.Merge api 合并。现在我需要一种以编程方式显示 Pending Changes - Conflict Window 的方法。
我已经有一个来自 PendingChangesExt 的 IVsWindowFrame,例如:
当我调用 show() 时,Pending Changes 窗口会用结帐文件刷新,但我需要选择此屏幕中的最后一个按钮(冲突),以显示合并的冲突。
如何通过 IVsWindowFrame 以编程方式单击此屏幕上的 Conflict 按钮?
c# - 向 Visual Studio 属性窗口公开类属性
我有一个带有 VSPackage 扩展的 Visual Studio 扩展项目Microsoft.VisualStudio.Shell.Package
。
有这个类:
上面的类不是动态的(不考虑事件等),这是为了理解方法。
我们如何将此类链接/公开到 Visual Studio 属性窗口?在浏览解决方案资源管理器时,我们可以在该窗口中查看文件属性。目标是使用此窗口而不是创建另一个属性网格控件。
尝试按照此链接上的说明进行操作,但它让我更加困惑。
visual-studio-sdk - 如何从 VS 扩展程序打开 Web 浏览器窗口?
当用户在 Visual Studio 中打开解决方案时,我想打开 Web 浏览器窗口,指向特定页面。
在我的扩展程序中,我已经成功挂钩了该OnAfterOpenSolution
事件,现在我想打开 Web 浏览器窗口。
我怎么做?
(注意,我指的不是用户的默认浏览器;我指的是集成在 VS 中的浏览器窗口)
c# - Visual Studios 2012 中没有广告控件(在工具箱内)?
我是一位经验丰富的 Visual Studios 2010 Windows Phone 开发人员,我在许多应用程序中都使用过广告。我最近升级到 Visual Studios 2012,但在工具箱中找不到广告控件?正确的库引用存在并已加载,但工具箱中没有实际控件可添加到画布。
我尝试安装此处提供的 pub center 广告控件http://www.microsoft.com/en-us/download/details.aspx?id=8729但它说这台机器上已经安装了更高版本并且它不会工作。
那么我错过了什么?
谷歌只能找到一篇相关的文章,并且是开放式的。
http://social.msdn.microsoft.com/Forums/en-US/wpinappads/thread/c2b8c26d-c227-4d00-9045-7a613dfc6fe9