vspackage

    -3热度

    1回答

    我们已经创建了如下所示的解决方案,并在创建解决方案后添加了默认项目。请参考下面的代码 Type visualStudioType = Type.GetTypeFromProgID("VisualStudio.DTE.12.0", true); DTE env = Activator.CreateInstance(visualStudioType, true) as DTE;

    1热度

    2回答

    我正在为Visual Studio 2015编写一个扩展。 我添加了一个VSPackage来将一些CustomCommands嵌入到您在解决方案资源管理器中右键单击项目或文件夹时获得的快捷菜单上。 我现在想要做的是“打开添加新项目对话框,并选择我用这个VSPackage安装的模板之一”。 这是我使用初始化我的命令代码:(目前我只需创建一个消息框,只是为了确保它的工作原理) private void

    0热度

    1回答

    如果我使非模态窗口出现不同的问题。所有我打开Visual Studio的实验版本,并打开一个解决方案,我导航到一个C#页面。然后我打开我的扩展的WPF窗口,在那里我可以愉快地在该WPF窗口中输入文本框。但是,无论何时单击退格键[< - ]或[删除]键,这不会影响当前WPF文本框,而是当前解决方案中以前打开的C#代码窗口。我用这种方式打开我的窗口: window = new MyWindow()

    0热度

    1回答

    我可以使用codeModel将代码添加到文件。 现在我想添加像变量一样的代码元素到指定的类。 因此,我需要做的第一件事是获得我想要修改的类。 以下是我的代码: IVsProject project = YHMExtensionHelper.GetSelectedProject(); int found; uint itemId; VSDOCUMENTPRIORITY[] pdwPriorit

    0热度

    1回答

    我一直在VS2017 RC中测试我们的扩展,它安装完美,但是当我尝试卸载它时,我发现它是不可能的。 它说扩展名将在所有Visual Studio窗口关闭时被卸载,但这不起作用。当我在其他版本的Visual Studio(如2013)中尝试使用相同的扩展时,在调用卸载后会出现一个“立即重新启动”按钮。 这是一个已知问题还是我的扩展有问题?

    1热度

    1回答

    我正在自己的vspackage上工作。 我可以使用AddVariable将变量添加到我的类中。 “cl”是一个名为“TestPage”的类,下面的代码向我的类中插入“TestPage mTestVariable”。 CodeClass cl = element as CodeClass; cl.AddVariable("mTestVariable", cl, 0, EnvDTE.vsCMAcce

    0热度

    1回答

    我开始开发一个VSPackage,想知道什么时候将新引用添加到项目中,但是订阅ProjectItemsEvents的ItemAdded会为我提供一个ProjectItem对象,而且我不知道如何检查它是否是引用。有人可以帮我解决这个问题吗?提前致谢。

    1热度

    1回答

    有没有办法在Roslyn(也没有roslyn)的特定点添加代码?这是我的问题:我开发一个在上下文菜单中添加命令的vspackage(在CODE WINDOW中)。当我点击右键并选择这个命令时,它应该添加一些代码。 我该如何解决这个问题?

    0热度

    1回答

    我需要能够与我的包类中的MEF组件进行通信。我尝试几种不同的方法: 使用的进口]从封装类属性。但是,这些属性始终为空。正如我发现这是由于你不能从包类导入MEF组件。 打过电话“componentModel.DefaultExportProvider.GetExportedValue”获得通过MEF创建类的实例。这确实返回了一个实例,但它似乎是一个副本,或者它没有链接到实际的MEF组件 我试图访问的

    0热度

    2回答

    我的包是用C++,VS2015开发的。 例如,我在项目菜单和工具栏中定义了一些命令,当我启动VS时,工具栏菜单很好,但是项目菜单中的命令没有出现,那么我必须点击工具栏菜单中的任何按钮,然后项目菜单中的命令返回。 当启动visual studio或打开一个项目时,我想要我的包初始化项目菜单命令。 我喜欢这个 class ATL_NO_VTABLE CYHMExtensionsPackage :