visual-studio-sdk相关内容

是否可以自动设置“复制到输出目录"?在 Visual Studio 2010 中创建文件时?

我最近开始使用 LuaInterface 来让 Lua 脚本在我的 C# 程序中工作.为了在 Visual Studio 中轻松创建 Lua 脚本,我安装了一个 Lua 语法高亮插件并创建了一个项目模板,以便我可以通过右键单击项目文件并选择“新建项目->Lua 脚本"来创建新脚本.这很有效. 为了让程序找到脚本,它们需要放置在构建位置的同一目录(或子目录)中.这正是我想要的位置,但为了做到这 ..

使用 Visual Studio 扩展设置光标位置

我正在编写自己的 Visual Studio 2010 扩展,它应该可以帮助我浏览一个相当大的解决方案. 我已经有一个基于对话框的 VS 扩展,它根据某些搜索条件向我显示类名和函数名.我现在可以点击这个类/方法,然后我就可以打开正确的文件并跳转到该函数. 我现在想要做的是在该函数的开头设置光标. 我跳转到函数的代码是: Solution currentSolution = ((EnvDTE ..

使用Visual Studio SDK更改按钮图标

我正在使用Visual Studio SDK向Visual Studio中添加一些其他功能. 我有一个按钮,当按下该按钮时,它将执行可能会长时间运行的任务(可能需要10到15秒),并且我想更改按钮“图标"以包含一些指示该任务正在执行的指示,然后再次更改该图标表示任务已完成. 通读MSDN文章向我展示了如何自定义图标,但是我在弄清楚如何在运行时更改图标时遇到了麻烦. MSDN文章在xml ..
发布时间:2020-07-14 00:08:58 C#/.NET

Visual Studio扩展开发,用于检测从解决方案资源管理器中删除文件的回调

我正在制作Visual Studio扩展,在其中保存文件和删除文件时会发生某些事情.我可以使用IVsRunningDocTableEvents3检测何时要保存当前文件 我正在尝试查找从解决方案资源管理器窗口中删除文件时的回调.我曾尝试在VS sdk 2017中搜索它,但是搜索起来确实很困难. 任何帮助将不胜感激.谢谢. 解决方案 您可以使用 ..
发布时间:2020-07-14 00:08:53 其他开发

Visual Studio SDK获取类型修饰符信息-类型是抽象的还是内部的?

我使用现在我想知道如何检索C#特定信息,例如类型的abstract或internal修饰符? 对象浏览器可以显示此信息. 更新1: 我已经做了另一次尝试来获取此信息.通过项目的DynamicTypeService和IVsHierarchy,我可以获得TypeResolutionService.然后,这可以返回我正在寻找的Type,并形成我得到信息(内部,抽象等)的Type 不幸的 ..

使用装饰物访问VS Extension的所有方法和类

我正在开发带有装饰的Visual Studio扩展. 我必须将标签放在活动文档中的每个类和方法之上. 现在我的问题是如何获取所有方法和类?我进行了搜索,但没有一个显示出确切的解决方案. 提前谢谢! 解决方案 if(this._dte!=null && this._dte.ActiveDocument!=null) { List ..

Visual Studio可扩展性(VSX)-获取当前的分支名称

我正在开发Visual Studio扩展(VS软件包). 我正在尝试获取项目/解决方案的Source Control分支名称. VS SDK中唯一可用的源代码控制服务是SVsSccManager,但它不提供任何检索源代码控制分支名称的方法. 还查看了DTE.SourceControl,但可惜它没有提供分支信息. 我真的不想开发自己的Source Control插件来简单地检 ..

如何在Visual Studio ..中以编程方式访问Document Well?

我想编写一个简单的Visual Studio加载项来管理Document Well中的选项卡.已经有很多这样的加载项,例如Tabs Studio,Tidy Tabs,Visual Docs等,但是我想自己尝试一下. 在哪里可以找到有关对文档井进行编程的文档.. ??? 我已经在Google以及VS和VSSDK的帮助文件中进行了数天的广泛搜索,但是找不到关于如何正确访问文档的任何文档.我 ..
发布时间:2020-07-14 00:07:24 其他开发

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

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 2015中的GetClassificationSpans不返回任何内容

我有一个标记器(ITagger的子类),并且我试图调用GetClassificationSpans,以便可以使用分类来查找使用标记进行格式化的注释.这在Visual Studio 2013中有效,但是现在在Visual Studio 2015中运行它时,GetClassificationSpans始终返回一个空列表-即使我在调试器中检查了范围,也肯定传递了带有注释的范围. 有人知道2015年在调 ..

使用DialogPage将数组存储在选项中

假设我需要将任何数组存储在刚刚从模板中刚创建的扩展中. 我刚刚创建了一个新的 VSIX 项目,向其中添加了 VSPackage ,然后添加了选项页面网格(DialogPage).然后,我按照回答类似问题的说明进行操作: DialogPage-字符串数组不持久. 并且,出于演示目的,我们还使用自定义类型转换器添加int[]数组和普通int. // [standard attribu ..
发布时间:2020-07-14 00:07:12 其他开发

创建定制设计师

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

DTEEvents.OnStartupComplete事件不适用于VSPackage(VSSDK2010)

在Package构造函数中,我为OnStartupComplete事件添加了事件处理程序.但是,当我运行代码时,不会调用事件处理程序.我在做什么错了? 解决方案 VS中存在一个错误,除非您保留对它的明确引用,否则它会(使用事件处理程序)回收DTEEvents对象.您需要这样的东西: [ProvideAutoLoad(VSConstants.UICONTEXT.NoSolution_s ..
发布时间:2020-07-14 00:07:05 其他开发

Visual Studio SDK-如何在调用的命令上添加边距标志符号?

如何修改此示例: https://msdn.microsoft.com/en-us/library/ee361745.aspx 以便在单击添加按钮时将标志符号添加到页边空白? 我有一个创建特殊断点的按钮.我希望我自己的页边标志符号能够识别这种类型.因此,我在Tagger类中编写了GetTags方法,如下所示: IEnumerable ..

是否需要对Visual Studio Extensions(VSIX)进行强命名?

Visual Studio 2012 SDK中的默认VSPackage模板会生成一个使用强命名的项目. 因为强命名是可传递的,所以这意味着我添加的所有引用(例如,同一解决方案中的另一个项目或第三方依赖项)也必须使用强命名. 由于我不太喜欢使用强命名的第三方依赖关系,因此我希望从VSIX中删除强命名. 这样做的缺点是什么? 解决方案 如果您已经可以VSIX部署并且在GAC中 ..
发布时间:2020-07-14 00:05:44 其他开发

Visual Studio SDK-处理文件保存事件

在Visual Studio中保存具有某些扩展名的文件后,我想运行一个脚本.我想知道用于保存文件的事件处理程序在Visual Studio SDK API中的什么位置. 在Visual Studio扩展的API文档方面,任何人都可以向我指出正确的方向.我已经找到了 Visual Studio SDK参考,但是一些指导或示例示例会有所帮助. 我想创建通常在构建项目时(Mono for And ..