问题标签 [vsip]
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 - 对 VSIP 开发版中的 Visual Studio 包的 Plk 验证进行故障排除
我有一个自定义域特定语言项目,该项目是不久前开发的,已部署并在普通 Visual Studio 配置单元内的同一台机器上运行,没有任何问题。
服务器已重新安装,我正在尝试再次设置环境,以便普通配置单元(它是 Visual Studio VSIP Edition SP1,带有 Visual Studio 2008 SDK)可以使用 DSL。
但是 VSPackage 没有加载。包负载分析器给我一个“Plk 验证”错误。“无法读取包 {guid} 的以下值之一 - 公司名称、包 Guid、产品名称、产品版本、最低版本。”
现在我知道如果我要部署到非 VSIP 版本(或使用 /noVSIP 运行 devenv),我需要从 Microsoft 获得 Plk,但由于我在开发 DSL 的同一台开发机器上运行,应该有一个发展Plk。Visual Studio 在开始时也告诉我:
如果我启动 DSL 项目并在实验性配置单元中对其进行调试,那么一切正常,包被加载并显示所有自定义编辑器。
关于如何进一步解决此问题的任何想法?
问题是否可能在于 DSL 项目是在不同的服务器上创建的,即使我已经在新服务器上重新编译了所有内容,但开发密钥在某种程度上与服务器相关并且附加在项目文件中的某处?如果是这样,知道在哪里吗?
wpf - 不允许在 VS2010 扩展中的 WPF 工具窗口中拖放
我这里有一个奇怪的问题。我使用向导为带有工具窗口的 Visual Studio 集成包/VSIX 项目创建了一个简单的插件。在该窗口中,我想从列表框中进行简单的拖放,然后放到同一个窗口中。我在普通的 WPF 程序中做过同样的事情,但是当我在 WS 工具窗口中这样做时,这是不允许的。我开始拖放操作(由PreviewMouseLeftButtonDown
事件启动)并调用该DragDrop.DoDragDrop()
方法,我立即获得了停止符号光标。不允许拖动。
有任何想法吗?安全限制或这些 WPF 控件托管在 ToolWindowPane 和旧的 Visual Studio IDE COM 东西中这一事实的影响我猜......感谢您的帮助!
vspackage - VSPackage 在干净的机器上未通过 PLK 验证,但在设置 /noVSIP 时在 Dev 机器上通过
我认为标题几乎说明了一切。但为了安全起见...
我在我的主机上开发了一个 VSPackage,上面安装了 VS2008 SDK SP1。在实验性配置单元中调试时,一切正常。我得到了一个 PLK,应用了它,并按照说明测试 PLK(即在命令行中传入 /noVSIP),并且包正确加载。
我现在已经用 WiX 编写了一个安装程序(因为 regpkg 会输出 WiX XML)并尝试在 VM 中运行的 Visual Studio 2008 Pro 版本上安装 VSPackage。但我得到 PLK 验证失败。注册表中的 4 个重要位(CompanyName、ProductName、ProductVersion、VSVersion)与我生成 PLK 的内容相匹配。没有空格,没有隐藏字符等。这些位也与代码中 PLK 属性上的内容相匹配。
由于 /noVSIP 有效,我不知道如何调试这个加载问题。想法?
visual-studio-2010 - 如何为 .js 文件扩展 vs2010 编辑器上下文菜单?
我有一个带有几个命令的 VS2010 VSIP 包,这些命令被添加到 javascript 编辑器的上下文菜单中,我正在使用
但它只适用于 C# 文件,如何使它适用于 .js 文件?
c# - 在 VisualStudio 中将 TestSettings 文件添加到 SolutionItems
我需要以编程方式将新的 TestSettings 对象添加到 Visual Studio 中的 C# 项目。为此,我需要获取模板文件的路径。对 GetProjectItemTemplate 的调用应该这样做,但对于这种类型的模板会失败。其他模板类型,例如 CSharp 类,工作正常。即使是我注册的自定义类型也可以正常工作。但不是 TestSettings 类型。
您可以在此 zip 文件中看到模板:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\Test\1033\TestSettings.zip
知道为什么这种模板类型不起作用吗?
visual-studio-2010 - 在 Visual Studio 项目风格中自定义项目调试
我正在使用 C# (MPF) 扩展 Visual Studios 项目系统。我通过扩展“FlavoredProjectBase”编写了一个自定义“项目风味”——并且我已经“风味”了 C# 类库项目。我希望我的项目类型支持 F5 调试,项目配置为“启动项目”(我可以使用“启动外部程序”,但我不希望这样)。如何自定义用户按 F5 时发生的情况?
谢谢
visual-studio - 以编程方式在 Visual Studio 中打开远程 url
有什么方法可以在 Visual Studio 中打开远程 url(即 http url)。
IVsUIShellOpenDocument.OpenStandardEditor方法听起来很有希望,但它需要一个现有的文档。
有没有人设法让这个工作?
visual-studio - 如何判断 Visual Studio 命令是由键盘还是菜单触发的?
是否可以知道是从键盘还是菜单触发了 Visual Studio 命令?我想编写一个插件来监视 VS 命令并为从菜单中选择的任何命令建议键盘快捷键。
visual-studio - 如何从 VS 包中的其他组件访问现有图标?
我有一个 Visual Studio 包,我想显示 VS 片段图标 - 我怎样才能得到它?