vspackage相关内容
我正在尝试创建简单的自定义命令(在 TOOLS 菜单选项中添加),以使用 VS Package 项目在 VS 2013 中打开带有自定义控件的工具栏. 我正在关注 https://msdn.microsoft.com/en-us/library/bb165987.aspx 本指南但不知道为什么它不起作用. 当我点击它时,它会打开工具窗口,但它下面没有内容.我想在其下显示 MyContr
..
我希望在完全加载解决方案时收到通知.受此 answer 的启发,我尝试实施 IVsSolutionEvents. 当我加载包含两个 C# 项目的解决方案时,等待加载完成并最终关闭 Visual Studio 2017,输出仅显示以下跟踪消息: VSTestPackage1:OnAfterOpenProjectVSTestPackage1:OnQueryCloseSolutionVSTest
..
我为 Visual Studio 开发了一个 VSPackage,需要将一些文件复制到 Visual Studio 的安装路径. 如果我以管理员身份运行 Visual Studio(使用我安装的 VSPackage 时).它可以无误地复制文件. 当我正常运行 Visual Studio 时,出现 Access to the path ... is denied 错误. 问题
..
我正在菜单控制器中实现一个 DynamicItemStart 按钮.当 Visual Studio 启动时,我正在加载此按钮的动态项目.一切都已正确加载,因此调用 initialize 方法并在此动态按钮中看到所有新项目.包完全加载后,我想向此动态按钮添加更多项目,但由于包已加载,因此不会再次调用 initialize 方法,因此我无法在此动态按钮中看到新项目.我只看到VS启动时加载的那些.
..
我正在尝试为 Visual Studio 创建我的第一个扩展,到目前为止我一直在关注本教程以帮助我入门(http://www.diaryofaninja.com/blog/2014/02/18/who-said-building-视觉工作室扩展很难).现在,当我单击解决方案资源管理器中的文件时,会出现一个自定义菜单项.我现在需要为我的小项目获取在解决方案资源管理器中选择的文件的路径,但我不明白我该
..
我正在为我的 VS 扩展的服务器资源管理器中的连接节点添加一些选项.对于我添加的菜单选项之一,我需要获取所选连接的连接字符串,因此我尝试通过在 BeforeQueryStatus 事件和命令处理程序方法中添加一些代码来实现这一点.但看起来我错过了一些东西,因为每次我想获得 DataViewHierarchyAccessor 的实例时,我总是得到一个空值.虽然如果我做同样的事情但在较低级别的节点中工
..
我有一个 VS2013 版本的包扩展,它有工具窗口和几个控件.我想将几个条目作为类文件导入当前项目.基本上,我想使用扩展向当前项目添加新项目. 有人可以帮忙解决这个问题吗? 解决方案 您可以从 IVsHierarchy 获取 EnvDTE.Project 然后,给定一个 EnvDTE.Project,你可以使用 EnvDTE.Project.ProjectItems.AddFr
..
我试图向 Visual Studio 中的 VSPackage 项目添加第二个工具窗口,我有一个项目,其中一个工具窗口已经在创建 VSPackage 项目时使用 Visual Studio 提供的向导创建,我正在网上冲浪对于一些可以帮助我向现有 VSPackage 项目添加第二个工具窗口的教程.我已经阅读了几篇关于工具窗口的文章,但我找不到解决方案.我创建一个新类 使用系统;使用 System.
..
我创建了一个新的 Visual Studio 包,加载时会创建一个如下所示的工具窗口: 它由一些带有画布的控件组成,可以在 2 维或 3 维中绘制形状.现在,它们在初始化步骤中工作以创建您在上面看到的对象.为了让这个工具有用,我想在这些控件上调用一个方法来传递其他对象来绘制.例如,我正在调试一些带有点和线的代码,并希望以图形方式查看它们.(也许使用即时窗口?或类似的东西?)我希望能够调用 G
..
我在自定义项目系统上工作,但在重命名项目时遇到问题.项目系统实现基于 MPF 并通过解决方案资源管理器重命名项目或多或少没有任何问题,但是... 当一个项目被重命名时,我也会更新存储在文件本身中的信息.如果代码编辑器打开文档,编辑器中的文本不会刷新(只有文档窗口的标题更改为新文件名).当然,如果我保存打开的文档,则重命名操作应用的所有更改都会被覆盖. 如何强制编辑器重新加载文档,以便显
..
在 Visual Studio 扩展中,我定义了一个包含许多命令的 VSPackage.在其中一个命令的处理程序中,我使用以下代码设置了用户设置: SettingsManager settingsManager = new ShellSettingsManager(this);WritableSettingsStore userSettingsStore = settingsManager.Ge
..
当我尝试打开之前在 Visual Studio 2012 中运行良好的任何解决方案时,错误“Package ‘Visual C++ package’ failed to load"不断出现.而且解决方案也打不开. 我不确定我的 Visual Studio 2012 安装有什么问题. 解决方案 点击工具--->VISUAL STUDIO COMMAND PROMPT打开命令窗口
..
我的问题与这个非常相似,只有答案和解决方法对我不起作用.我也在 Visual Studio 2012 中. 我有一个 VSPackage 正在引用另一个项目,该项目依赖于其他 dll.每次我在调试中运行我的包时,我都会收到一个无法找到其他 dll 的异常.它们位于输出目录中,并且已签名. 我尝试通过 VSPackage 项目直接引用它们,但无济于事. 想法? 解决方案 存
..
我想在解决方案资源管理器中所有文件和文件夹的上下文菜单中添加一个菜单项.我能够使用 vsct 文件中的这个条目将我的菜单项添加到项目节点.. ERA 洞察力ERA Insight
..
我正在处理一个 Visual Studio Package 项目.这个项目需要连接到我们的 TFS.要读取当前连接,我需要 TeamFoundationServerExt 对象,我应该能够从 dte2 对象中获取该对象. 现在我发现了数百个示例,其中大部分都使用了“_application"变量,该变量似乎会自动填充,但当然不适用于“Visual Studio Package"项目类型.
..
阿格!我有一个自定义的“线束"可执行文件运行我的类库项目.每次我进入线束的代码时,都会弹出“无源可用"窗格.据我所知,没有可用的资源,这完全是预料之中的,我不希望每次都弹出这个非常具有侵入性和无用的窗格.我怎样才能完全压制它? 我至少可以通过使该窗口成为另一个较小窗格集的一部分来使其更小,例如使用手表/本地人.每次运行它都会记住它的位置,但它仍然没有用. 这个问题可能有一个更一般的答案
..
我正在编写一个带有右键菜单的 Visual Studio (2010) 扩展,同时在代码视图中.我希望能够从我的菜单项事件处理程序中检查当前代码,但无法在对象模型中找到执行此操作的某处. 如何在 Visual Studio 扩展中访问当前窗口中的代码? 编辑 这是我用来获取当前文档文本的代码 DTE dte = Package.GetGlobalService(typeof(
..
我最近为一些 Visual Studio 扩展(菜单栏/命令)创建了几个 VSPackage.我昨天正确编译了它们,签入了 TFS(我是唯一一个接触这个项目的人,仅供参考).我已经安装了这些扩展并且工作正常.今天它不编译!我收到以下错误: 调用的目标已抛出异常. 这并没有告诉我任何事情,所以我使用以下命令启动了 Visual Studio: devenv.exe/Rebuild
..
我们有一个 Visual Studio 包(VS 包),它引用了一个类库项目(项目 A).项目 A 依次引用另一个类库项目(项目 B). 所以依赖结构是这样的:VS Package > Project A > Project B 所有项目都存在于同一个解决方案中,并且依赖项已设置为正确的项目引用. 如果我在 Visual Studio 中构建包并在 bin/Debug 文件夹中查
..
我有一个 VSPackage,它最初是作为 Visual Studio 2005 项目使用的,已成功迁移到 Visual Studio 2008,现在正在迁移到 Visual Studio 2010. 问题是所有菜单都定义在一个 .ctc 文件中,据我所知,该文件现已被基于 XML 的 .vsct 文件所取代,并且它们不再工作. 有没有办法让 Visual Studio 2010 像以
..