问题标签 [vsx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 与设计器一起使用 IVsSelectionEvents.OnSelectionChanged
我正在尝试使用 IVsMonitorSelection 来了解用户何时在设计器上选择控件(标签、文本框等)。到目前为止,当用户从“解决方案资源管理器”窗口单击项目并单击设计器窗口时,我得到了事件,但是当焦点已经在设计器窗口上并且他选择另一个控件时,没有事件。
对 social.msdn问题的最后评论表明这是不可能的。但是问另一个问题的人似乎能够做到。
是否有可能拥有一个知道当前选择的设计器上的哪个控件的 ToolWindow?
谢谢。
c# - 如何从 Visual Studio 加载项访问当前打开的项目的类型(类)?
如何从 Visual Studio 加载项访问当前打开的项目的类型(类)(能够在加载项中创建这些类的实例)?这可以通过反射实现吗?或者也许动态地包含项目的程序集作为参考?
最后我想要的是一个可以从项目中访问的所有类型的列表,同时考虑到项目本身中声明的引用程序集和类型。在没有实际查找 Type 实例的方法的情况下,可以使用类型名称列表 - 这样,如果项目尚未构建且其中的类型尚未实现,我不会遇到问题。
我使用 Visual Studio 2008,我喜欢的语言是 C#。
编辑:我想我可以解析每个文件并找出类声明,但我也想考虑引用程序集中的类型。可以通过搜索“使用”语句来寻找引用,但这会使动态导入的 dll 类型成为一个悬而未决的问题。因此,考虑到要考虑的不同情况的分支,我想知道是否没有更简单的方法。
.net - 如何获取对写入 Visual Studio“输出”窗口的输出流的引用?
我有一个第三方 .NET 库,可以将一些关键诊断信息输出到TextWriter
实例。我希望在调试模式下将此信息转储到 Visual Studio 2008 的输出窗口,如果不在调试模式下则忽略。有什么方法可以引用使用此输出窗口的输出流,以便创建TextWriter
使用它的输出流?
要使用控制台进行输出,我可以...
使用这个接口,我可以得到发送到输出窗口的日志信息吗?
visual-studio - 如何确定执行扩展的文件夹?
我正在编写一些扩展,我需要从包含在 vsix 中的文件中提取数据。但是如果我使用 Environment.CurrentDirectory 我不会有这个文件,因为这个文件夹指向 VS 文件夹而不是扩展的文件夹。如何在运行时定义它?
c# - 扩展视觉工作室
我想为 Visual Studio (2010) 编写一个插件。我的目标是在解决方案资源管理器中的所有 .cs 文件的上下文菜单中添加一个菜单项。或者可能只是代码窗口的上下文菜单,尽管我更喜欢第一件事。我一直在Visual Studio 可扩展性网站上四处浏览,但我必须承认,我很难找到有关如何实现我想要的目标的教程。老实说,我想我并不真正了解 VS 可扩展性模型。
所以我想这里的一些聪明人一定曾经尝试过,我希望通过在这里提问来节省一些时间,而不是在黑暗中摸索。
提前感谢您的帮助。
msdn - MSDN 帮助集成指南
我知道 Sandcastle 和 DocProject,但我需要一些关于我想要做的结构的指导,然后才能查找如何去做。
我需要构建的是 MSDN 风格的帮助与上下文相关的 F1 帮助,用于我的库的类型和成员。
我已经有了这个库、一堆内联 XML 文档和一个安装智能感知 xml 文件的 wix 安装程序脚本。我需要帮助文件生成项目/脚本、使帮助系统上下文敏感所需的标签/标记,以及需要添加到/安装程序以使其正确安装、卸载和升级的项目列表.
如果可能的话,我想使用 MSDN 的“在线资源”功能始终从我的网站获取最新和最好的,而不是仅仅因为文档更改而创建单独的安装程序或重新发布相同的软件产品。
我查看了 HelpStudio 和 DocumentX,但在产品网站上,我没有发现上面提到的安装集成或“在线源”功能。此外,与 WiX 一样,我觉得虽然学习曲线可能有点陡峭,但沙堡和朋友会在未来提供更多的灵活性和动力。
那么我需要什么样的软件/功能/技巧组合来完成这个?
c# - 如何在 C# 中实现代码折叠
我开始在工作中使用 COBOL/BASIC IDE(替换我们目前拥有的那个,它比记事本稍有进步)。它将用 C# 制作。管理层对实现一些 Visual Studio 类型的功能非常感兴趣,其中一个重要的功能是代码折叠。我查看了 MSDN,但没有看到任何折叠线条(或添加展开/折叠按钮)的好方法。
我假设文本区域应该是 RichTextBox。我在这里偏离轨道了吗?我想它可以用某种修改过的 TreeView 来完成,但这对我来说似乎有点不对劲。有没有办法做到这一点,我只是想念?
c# - 如何从 Visual Studio 调试输出窗口中读取文本
我已经阅读了几篇文章,这些文章告诉您如何从附加组件(特别是 Visual Studio 2008 集成包,通过 Visual Studio 2008 SDK 1.1)中将文本添加到 Visual Studio 中的输出窗口,但没有示例说明如何从输出窗口读取文本。我的目标是在调试某个应用程序(TRACE 输出和可能的标准输入/标准输出)时从调试输出窗口解析文本。IVsOutputWindowPane 接口没有从输出窗口读取文本的方法。该文档似乎暗示这是可能的,但它没有提供示例:
http://msdn.microsoft.com/en-us/library/bb166236(VS.80).aspx
Quote: 此外,OutputWindow 和OutputWindowPane 对象添加了一些更高级别的功能,使枚举输出窗口窗格和从窗格中检索文本更容易。
最好我希望能够订阅一个在新文本行到达时触发的事件,类似于 StreamReader 的异步读取。
visual-studio-2010 - 如何在 UML 关系的 MemberEnds 上应用构造型?
我在 UML 类图上运行此代码,它工作得很好,但是当尝试从 Visual Studio 中的 PropertiesEditor 应用构造型用于关系结束(FirstRole 和 SecondRole)时,即使在代码中也不会加载构造型组合似乎适用于对关联属性有效的刻板印象。除了 IProperty,我应该在 UML 配置文件中的元类标记中添加什么?
这是代码:
visual-studio-2008 - 将项目中 Web 引用的命名空间更改为 VS 项目模板
当我向项目添加 Web 引用时,它会出现一个默认命名空间:com.wpdevs.myservice。这是我希望它在应用程序中使用的命名空间。
当我将 using 语句添加到项目中时,我必须添加:
我想找到一种方法来避免在 using 语句中引用项目名称。我现在正在组合的项目注定要转换为 VS Project 模板,并且在那里有一个相当奇怪的引用,甚至有一个每个项目的引用,这不是我希望在项目中拥有的东西。