visual-studio-extensions相关内容
在 VSIX 项目中,在 .vsct 文件中,我可以看到如何定位不同的对象并提供自定义上下文菜单: 例如,以下内容将针对解决方案资源管理器中的项目节点: -->
..
这个问题已经存在一段时间了.我的互联网连接非常好.但是,我无法下载任何 VS 市场扩展.我能够从 VS 获取所有扩展列表,但始终无法从扩展 -> 管理扩展甚至从 VS 市场网站下载它 解决方案 我可以从 VS 获取所有扩展列表,但总是无法获取从 Extensions -> Manage Extensions 或什至从 VS 下载它市场网站. 当您单击 VS Extensions
..
我正在开发 Visual Studio 扩展.我需要在一些用 XAML 编写的工具窗口中显示图标/图像. 我已将图像文件放在扩展项目文件夹内的 Resources 文件夹中.我已经声明图像如下:
..
我创建了一个代表 Visual Studio 项目向导(vsix 包)的 Visual Studio 扩展.我正在尝试连接 log4net,但没有成功.我已将问题归结为我的 app.config 未正确加载. 我已将此添加到我的 Visual Studio 扩展中的 app.config 中:
..
我在 VS2012 中安装了这个扩展,但是当我尝试打开它时它使 VS 崩溃(查看 > 其他窗口 > Mindscape 文件资源管理器) 注册表或其他地方是否有标准位置来存储 VS 扩展程序的设置?我已将扩展的主文件夹设置为不再存在的符号链接,我认为我可能是问题的原因.我想尝试重置扩展设置. 我已经卸载了 VS,从注册表中擦除了一些条目,删除了 VS appdata 文件夹等,但到目前
..
我正在菜单控制器中实现一个 DynamicItemStart 按钮.当 Visual Studio 启动时,我正在加载此按钮的动态项目.一切都已正确加载,因此调用 initialize 方法并在此动态按钮中看到所有新项目.包完全加载后,我想向此动态按钮添加更多项目,但由于包已加载,因此不会再次调用 initialize 方法,因此我无法在此动态按钮中看到新项目.我只看到VS启动时加载的那些.
..
我有一个 VS 2013 项目模板,其中的项目如下 Target.xml 我想要的是“Target.xml"为 MyProjectName.xml. 我知道我可以在文件中使用变量,但不能在名称中使用. 谢谢 G 解决方案 实际上,您还可以在项目模板中使用变量.例如... ...其中 fileinputname 是向导中指定的名称(不带扩展名).safeproje
..
我正在尝试为 Visual Studio 创建我的第一个扩展,到目前为止我一直在关注本教程以帮助我入门(http://www.diaryofaninja.com/blog/2014/02/18/who-said-building-视觉工作室扩展很难).现在,当我单击解决方案资源管理器中的文件时,会出现一个自定义菜单项.我现在需要为我的小项目获取在解决方案资源管理器中选择的文件的路径,但我不明白我该
..
我正在用 C# 开发 Visual Studio 扩展,我想根据对已提供的文件的分析在文件上添加分类.我得到了每个缺陷的一组位置(文件、行、列)的分析结果. 基于 MS 文档,我已经看到我们应该实现 IClassifier.GetClassificationSpans 方法.我可以看到我们得到了一组 SnapshotSpan.看起来这些跨度大部分是来自打开文件的完整行:当前显示的可见行和当前
..
在 Visual Studio 扩展中记录意外异常的正确方法是什么.Visual Studio SDK 中是否有任何类,或者可能存在一些来自部分开发人员的库? 解决方案 ActivityLog 类,它记录到 ActivityLog.xml 文件.就是这样.
..
我正在不同的解决方案中开发几个独立的 Visual Studio 扩展.当我打开其中一个并在调试器中启动实验实例时,其他解决方案(未打开)的其他扩展也被加载.一定有一种方法可以一次只在实验实例中启动一个扩展程序(尤其是您当前正在开发的扩展程序),对吗? 解决方案 并非如此.在 VS 中构建和运行扩展项目时,它实际上是部署到 VS 的实验实例中,但是当您完成调试/运行时,它们不会被卸载.
..
有人知道是否/如何从 VSIX 扩展中获取当前正在运行的 Visual Studio 次要版本? 我已经找到了以下属性,但我们想要更详细的版本号(更多部分).https://docs.microsoft.com/en-us/dotnet/api/envdte._dte.version?view=visualstudiosdk-2017 解决方案 假设您可能想要像 X.Y.Z 这样的关
..
是否有一种简单的方法可以将整个文件夹作为内容包含在 VSIX 包中?希望有比分别为每个文件设置“包含在 VSIX 中"标志更简单的方法. 我们之所以需要这个,是为了给我们的扩展添加一个编译好的 html 帮助页面(有很多依赖文件). 解决方案 是否有一种简单的方法可以将整个文件夹作为内容包含在 VSIX 包中?希望有比分别为每个文件设置“包含在 VSIX 中"标志更简单的方法.
..
我一直在关注 MSDN 的 Hello World 指南来开发 VisualStudio 扩展(本文专门讨论如何创建一个作为 Visual Studio 工具栏命令的扩展). 我正在尝试列出当前/活动解决方案中包含的所有项目. 在命令模板的自动生成代码中. 我尝试了 EnvDTE 的 Solution 的 Projects 属性,但它显示零个项目. 还有一个 ActiveS
..
嗨,我遇到了一个问题,在 Visual Studio 扩展中执行自定义构建任务.我需要确定我的自定义项目类型的项目.如果它们位于解决方案的根目录上,我可以很好地做到这一点,但是当它位于解决方案文件夹中时就会出现问题.我可以将解决方案文件夹作为 EnvDTE.Project 获取,但不确定如何从该文件夹中获取项目. 我以为我可以从项目 Collection 属性中获取它,但结果为空. 如
..
我正在为 Visual Studio (2012+) 创建一个涉及工具窗口的扩展.我希望为窗口设置相同的样式以匹配 Visual Studio 的当前主题.但是,我在弄清楚如何去做时遇到了很多麻烦. 这篇文章 表明完全不需要应用任何样式,但这与我迄今为止的经验不符(甚至在 VS2017 和添加一个工具窗口会显示一个按钮,我认为它是主题中的标准 WPF 而不是 VS 主题,至少在 VS2017
..
我想创建自己的具有全球知名度的服务.为了实现这一点,我遵循了这个示例解决方案. 一切顺利,我可以在一个类中调用我的服务,这个类继承自 Package 抽象类,方式如下: public class ClientPackage : Package{私有无效GetGlobalServiceCallback(对象发送者,EventArgs args){IMyGlobalService servic
..
谁能给我一些 Visual Studio 扩展性的示例代码,我可以从文档中获取文本,当 Save 事件结束时,并使用该文本在 C# 中运行脚本(例如,触发某个文件的 Web 服务扩展名).它也可以是一个新按钮(例如,保存在网络服务中). 解决方案 您可以订阅DocumentSaved事件: events = DTE.Events;documentEvents = events.Docu
..
我正在为我的 VS 扩展的服务器资源管理器中的连接节点添加一些选项.对于我添加的菜单选项之一,我需要获取所选连接的连接字符串,因此我尝试通过在 BeforeQueryStatus 事件和命令处理程序方法中添加一些代码来实现这一点.但看起来我错过了一些东西,因为每次我想获得 DataViewHierarchyAccessor 的实例时,我总是得到一个空值.虽然如果我做同样的事情但在较低级别的节点中工
..
VS 默认创建一个遗留样式的项目.我开始手动迁移,但随后无法识别 EnvDTE 的 COM 互操作引用... 有可能吗? 解决方案 有可能吗? 据我所知,这是可能的.目前,没有任何官方文档或博客描述如何将 vsix 项目从旧的 csproj 格式迁移到新的 sdk 格式,但至少这是一个可能的事情. 我们可能需要一些 msbuild hack 来实现,这是一个很棒的开源
..