问题标签 [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.
visual-studio - Visual Studio 插件 - 捕获“SelectionChanged”(编辑器)事件
我试图在文本编辑器中捕获所有用户文本导航事件(选择更改)以更新工具窗口(与当前位置相关)。
TextEditorEvents 下的“LineChanged”事件仅在更新时触发,我没有设法找到任何其他事件。有人知道吗?
阿里尔
wix - 解决 DSL SetUp 项目的问题
我正在与 DSL 设置项目中的 InstallerDefinition.dslsetup 文件作斗争。我收到以下错误:
运行转换:安装项目无法从环境中检索项目“PsiTraffic.Modeling.PomModel.Dsl”的输出路径。确保该项目存在于解决方案中。仅支持 Visual C# 和 Visual Basic 项目类型。
项目“PsiTraffic.Modeling.PomModel.Dsl”在解决方案中,它也是设置解决方案的项目参考。该项目是 C#,所以它给我的唯一两个指针是无用的。
这是它在 dslsetup 文件中引用的部分:
如果我提供文件的完整路径,错误就会消失,但这违背了项目属性的全部要点,并且我稍后会从 supportAssembly 属性中得到错误。
这方面的好例子并不多,它的 Visual Studio 也没有为您提供诊断问题的很多支持。
任何见解或好的例子将不胜感激。
visual-studio - 如何从 Visual Studio 加载项访问解决方案资源管理器中的选定项目?
我开发了一个 VS 2008 插件,并在解决方案资源管理器中为“项目”节点的上下文菜单添加了一个自定义菜单项。
这使我可以右键单击解决方案中的任何项目并对该项目执行自定义操作。或者至少,如果我知道如何从我的 Click 事件处理程序访问选定的项目,它会。
有更多经验的人可以帮助我吗?
visual-studio-2008 - ENVDTE如何在VS2008中捕获鼠标点击事件?
我正在为 Visual Studio 编写一个附加组件(按 VSPackage 的格式)。设计的功能之一是:当用户在文本编辑器区域左键单击或按向上或向下键移动到新行时,插件可以捕获此事件然后执行某些操作(类似于“VA Visual Assist 中的 Outline”功能,当您单击新行时,相应的元素将在 VA Outline 工具窗口中突出显示)。
我遇到的问题是:我在 Visual Studio Shell 或其他支持鼠标级事件的 SDK 中找不到任何 API(Envdte80 命名空间提供了一个名为“TextDocumentKeyPressEvents”的事件,可用于键盘级事件)。有人能解决这个问题吗?提前谢谢了:-)
visual-studio-2008 - 为 Visual Studio 2008 创建一个带有文件依赖项的项目模板,是否可能?
我有一个模板,它在 Visual Studio 的解决方案资源管理器中的项目上的“添加->新项目”右键单击菜单中添加了一个新条目。
我已经构建了模板,将其放入我的文档文件夹下的 ItemTemplates 目录中,并且它可以工作,因为我可以通过模板将新项目添加到项目中。
但是,模板包含 3 个文件:
这些被添加到同一级别的项目中,但我希望在向项目中添加表单时获得相同类型的层次结构,其中 .Designer.cs 文件作为子节点放置在.cs 文件。
基本上,这就是项目的样子:
而我希望它看起来像这样:
这可能吗?如果是这样,我应该在我的 .vstemplate 文件中更改什么来获得这种行为?
这是我添加到模板 zip 文件中的 .vstemplate 文件:
visual-studio-2008 - Visual Studio Add in 添加跟踪
我正在寻找编写/获取视觉工作室插件。
我希望能够在函数的顶部和底部编写描述性日志调用。
像这样
有没有做这个的adin?是否有任何地方可以添加像 Ghost Doc 这样的插件来进行反射(或其他)来解析参数等?
visual-studio - 如何取消 Visual Studio NewPendingChange 事件?
我正在尝试以编程方式拦截并取消用户在 TFS 中签出文件的尝试。
我认为解决此问题的正确方法是在 Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer 中处理 NewPendingChange 是否正确?
从事件处理程序中取消事件的正确方法是什么?
c# - e.data.GetData 始终为空
我正在使用 Visual Studio 2010,开发一个扩展
我需要从 Toolwindow 中的 WPF TreeView 拖放到 DSL 图上,但是当我调用 e.data.GetData 时,我无法获得值并想知道我做错了什么
第一个 if 语句解析为 True。这会告诉我它就是那种对象。这是 WPF 树视图中的内容:
SqlServerTable 继承自 Table。如果我插入断点并调用
我可以看到我的完全限定类型名
c# - 用于特定于应用程序的脚本语言的 Visual Studio 样式编辑器?
现在我只知道 Visual Studio 2008 Shell 和 Snippet Compiler 中使用的自定义控件。
VS shell 也适合这份工作吗?不知道是自定义控件还是独立应用?有没有关于它的教程?
我想 Snippet Compiler 的自定义控件是可用的,因此应该可以工作,但我仍然想知道是否有更好的选择?
它不必拥有应用程序本身不支持的调试器之类的所有东西。
我的编辑器将类似于 Photoshop 的脚本编辑器。
c# - 您可以在 C# 中以编程方式在 ProjectItem 上执行“运行自定义工具”吗?
我想知道是否可以在 VS 解决方案中的文件上执行“运行自定义工具”?我已经有了 ProjectItem 对象。
信息:C#、Visual Studio 2010 SDK