vsx相关内容

Visual Studio 2010扩展

我正在为Visual Studio 2010写我自己的抽象扩展,它与确定语言集成. 我有一个问题,是否可能将我自己的自动完成功能与VS的标准C ++自动完成功能进行混合?怎么做?是否需要使用VS库并调用某些方法? 解决方案 这是关于向C#智能感知添加功能. 首先,您应该捕获completionSession并使用它. 类似于此代码段,但使用C ++ [Expor ..
发布时间:2020-11-29 22:22:54 其他开发

“非公共成员”中的内容Visual Studio的“监视”窗口中的“节点”?

当我在Visual Studio的对象中查看对象时,我假设C#对象的所有非公共(即私有,受保护,内部和内部受保护)成员都位于“ 非公共成员”下。监视窗口。但是后来,我注意到了这样的代码: class HashDerived:System.Security.Cryptography.HashAlgorithm {...} HashAlgorithm hash1 = new HashD ..
发布时间:2020-10-19 06:02:12 C#/.NET

不允许在VS2010扩展中的WPF ToolWindow中拖放

我在这里有一个奇怪的问题.我使用带有工具窗口的Visual Studio集成包/VSIX项目的向导创建了一个简单的插件.在该窗口中,我想从列表框中进行简单的拖放,然后将其拖放到同一窗口中.我在普通的WPF程序中做了同样的事情,但是当我在WS工具窗口中这样做时是不允许的.我开始拖放操作(由PreviewMouseLeftButtonDown事件启动)并调用DragDrop.DoDragDrop()方 ..
发布时间:2020-08-06 18:51:37 其他开发

T4模板和Visual Studio项目模板

是否可以创建从T4模板生成的Visual Studio项目模板? 我的google-fu似乎功能不足,无法给出答案! 解决方案 是的,您需要使用 GAX .它具有一个自定义的T4主机(在相当有限的实现下),允许您将T4用作模板语言. ..
发布时间:2020-07-27 07:05:48 其他开发

如何为每个主题定义分类格式

在我的编辑器扩展中,我对关键字,标识符等使用自定义分类格式.当然,有一些我可以使用的默认格式,因为随后颜色(用于语法高亮显示)将根据所选主题进行更改. 由于我的自定义编辑器还需要其他分类类型(例如标点符号类型),因此当用户配置另一个主题时(例如,从Dark切换为Blue主题),这些类型的颜色不会改变. .我想知道如何提供主题特定的格式. 解决方案 我发现支持多种配色方案(主题)的最佳 ..
发布时间:2020-07-27 06:22:49 其他开发

使用Visual Studio 2005 SDK而不是自动化的Debugger :: GetExpression评估表达式

我正在考虑为Visual Studio 2005编写一个需要监视窗口类型功能的插件(或包,如果需要的话)-表达式的评估和类型的检查.自动化设施提供 Debugger::GetExpression,它足够有用,但是信息 提供的有点粗糙. 通过浏览文档,听起来像是 IDebugExpressionContext2会更有用.与这些之一 好像我可以从表达式中获取更多信息一样-详细 有关类型和任何成员 ..
发布时间:2020-07-27 05:43:31 其他开发

如何部署和注册支持多个版本的Visual Studio(2005、2008、2010)的VSPackage?

我有一个开放源代码的VSPackage,我希望通过它发布对Visual Studio 2005,Visual Studio 2008和Visual Studio 2010的支持.我试图弄清楚如何创建安装程序以及如何执行程序包注册.每个版本的Visual Studio. 我所做的部署研究表明,我对安装程序最好的选择是在MSI中使用VSIX. 我所做的注册研究还不清楚.各个版本的VSPac ..
发布时间:2020-07-27 03:36:34 其他开发

如何在VS2010中创建新的项目类型?

我已经找到了如何创建新的 template 的方法,但是我需要的功能更多.例如,当您单击“运行"按钮时,我需要覆盖发生的情况-我希望它启动开发服务器,然后弹出打开我的Web浏览器. 那么,如何添加全新的项目类型?并且最好是如何将其基于其他项目类型,例如IronPython? 我知道ASP.NET MVC是开源的,并且与我尝试做的非常相似,但是我不确定我下载的源代码是否包含所有VS集成代 ..
发布时间:2020-07-27 02:46:37 其他开发

修改基础文件后,如何以编程方式刷新/重新加载VS项目?

我正在开发Visual Studio程序包,并且编写了一些代码,这些代码将使解决方案资源管理器中的文件依赖于另一个文件. 这意味着它赋予它们与代码隐藏文件或设计器文件相同的关系,它们在父文件下嵌套显示,带有加号/减号图标. + MainForm.cs - MainForm.cs MainForm.Designer.cs MainForm.resx 我已经成功编写的代 ..
发布时间:2020-07-27 00:47:05 其他开发

Visual Studio 2010可扩展性入门-3个问题

1.)"Visual Studio Package"项目与"VSIX"项目有何不同? 2.)在哪里可以找到一些初学者指南? 3.)在哪里可以找到Visual Studio 2010的可扩展性模型或扩展点的概述? 提前谢谢! 解决方案 您能解释一下您要编写哪种扩展名吗?这可能会改变我的答案. 两个项目均生成VSIX. VSIX项目只会产生一个空的,而包项目会为您设置一 ..
发布时间:2020-07-27 00:44:24 其他开发

在自定义Visual Studio语言服务中支持用户指定的文件扩展名

我正在开发自定义Visual Studio语言服务,并且对将文件扩展名绑定到特定语言服务的方式有一些疑问. 语言“示例语言"的源文件具有两个主要文件扩展名:.e1和.e2.我的扩展程序具有一个类ExampleLanguagePackage,该类扩展了 Package . 使用文件时→打开命令并选择一个C#文件(例如),“打开"按钮具有一个下拉箭头,可让您选择“打开方式...".当您单击 ..
发布时间:2020-07-26 21:57:38 其他开发

"Visual Studio集成包"对比"Visual Studio加载项":有什么区别?

为Visual Studio创建新扩展时,有两个项目选项:"Visual Studio集成包"和"Visual Studio加载项".两种项目类型有什么区别?什么时候可以使用另一种? 解决方案 好,您可以找到此处有完整的详细比较(也有指向本系列前面各部分的链接). 但是,基本上,从VS的第一个版本开始,插件就可以作为VS扩展类型使用,并作为COM组件构建.后来,在这种方法中发现了一些 ..
发布时间:2020-07-26 21:54:50 其他开发

如何在“自定义工具"中写入Visual Studio输出窗口?

我正在编写一个自定义工具,目前我正在按照自己的意愿执行其功能.如果出现问题,我希望能够写入Visual Studio. (格式错误的代码或其他内容). 对此有任何标准吗?现在,我基本上可以强制该工具失败,并且Visual Studio发出警告,告知它已经这样做了.我想要“输出"窗口中的类别,其中包含要发送的所有结果消息.我还可以在“错误列表"窗口中接受更具描述性的任务/警告. 解决方案 ..
发布时间:2020-07-26 20:37:51 其他开发

如何提供在“转换"对话框中显示的转换器

Visual Studio 2010(及更高版本)在“文件">“打开"菜单中具有“转换"命令.我认为这是将自定义项目转换器集成到IDE中的正确位置. 此菜单命令显示一个对话框,用户可以在其中选择转换器... 我想知道一个软件包如何提供一个转换器,该转换器将显示在该对话框中. 解决方案 它没有记录恕我直言(至少我找不到它).它基于位于C:\Program Files (x86)\ ..

如何创建默认情况下不提供编号文件名的VisualStudio项目模板

如果我创建默认名称为foo.txt的项目模板,则即使文件夹中没有foo.txt,Visual Studio在默认情况下也会在“添加新对话框"中提供名称foo1.txt. 通常可以,但是我需要创建一个项目模板,默认情况下不为文件名提供"1"后缀,就像App.config模板一样. 我已经在VS2019安装中检查了App.vstemplate文件,但是我没有看到会导致此行为的任何特殊设置. ..
发布时间:2020-07-14 00:07:18 其他开发

创建定制设计师

我被要求为Visual Studio创建一个自定义设计器.在该设计师中,程序员可以使用控件创建/编辑表单并将其定位. 输入和结果将由外部系统使用和编译(有人告诉我Sesam,但从未听说过) 格式将为XML. 问题是,从哪里开始,创建定制设计器是否可行? 解决方案 您可以创建自定义设计器,但是如何实现取决于您的要求.如果幸运的话,您可以使用一个简单的扩展程序,该扩展程序可以 ..
发布时间:2020-07-14 00:07:10 其他开发