问题标签 [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.

0 投票
2 回答
462 浏览

c# - C# CodeFunction2 - How do you prevent creation of 'return'?

I am creating a C# class as per:

http://msdn.microsoft.com/en-us/library/x6h10s6x.aspx

however I want my own 'return' rather than the return default(int); it automatically generates. I know I can insert my own text using an EditPoint i.e

but it still tries to stick in its own 'return' too

0 投票
1 回答
1982 浏览

visual-studio - 从网站使用完整的 TFS 路径从 TFS 打开文件

所以我有一个网站正在运行,它在页面上某处显示TFS 文件完整路径,我希望用户能够点击它,然后应该在他们的Visual Studio中从 TFS 打开该文件。

在 Visual Studio 中执行此操作的命令是“ File.TfsOpenFromSourceControl ”(DTE 命令)——它基本上是用户使用源代码管理资源管理器手动转到该文件并双击打开它。

我想从浏览器中的网络应用程序模拟该操作。

更新:Web 应用程序是一个纯 ASPNet MVC 应用程序,可以使用 Jquery。我已经在网络应用程序中向用户显示文件的内容。但我希望用户通过单击 Web 应用程序中的文件路径在 Visual Studio 中打开相同的文件。问题更多的是浏览器到 VS 的集成以及如何从浏览器的 Web 应用程序上下文中执行有问题的 DTE 命令。

任何线索都会有所帮助

0 投票
1 回答
909 浏览

c# - VSX:自定义包的项目类型模仿“调试 >> 启动操作 >> 启动外部程序”

我有一个基于 VSX 包 (2008+) 中的 C# 类库项目类型的自定义项目类型。对于这种项目类型,即使输出是一个类库,我也希望能够通过按 F5 (等)来调试这个应用程序。我有一个预构建的可执行文件,它将程序集路径作为命令行参数并将其加载以进行工作台测试。

我可以通过在属性页中使用项目的“调试 >> 启动操作 >> 启动外部程序”手动模拟此行为,方法是提供可执行文件的路径并将输出 dll 的相对路径作为命令行参数提供。但是这个设置太多了。我希望项目类型的包代码能够自动获取活动配置的程序集和工作台可执行文件的安装位置。

最坏的情况是,在每次成功构建后,该项目的属性页都会以编程方式更新为正确的值。我不是特别喜欢这个解决方案,因为它看起来很乱,似乎很容易失去同步并将这些潜在的错误暴露给用户。

我能想象的最好的解决方案涉及拦截 Start Debugger 事件(仅适用于此项目类型),然后它以“无法直接启动具有类库输出类型的项目”并改为执行工作台(附加调试器,课程)。我不知道 VSX 是否公开了必要的部分。

我愿意花钱让有经验的人编写这个简单的 (?) 包(以及一些其他要求,主要是项目级菜单项,已经部分实现),但我没有找到任何专门研究 VSX 包的顾问. 欢迎提出建议。

我采取了错误的方法吗?我假设我需要一个包而不是加载项。

0 投票
2 回答
1626 浏览

.net - 构建项目之前的 VB.NET EnvDTE 最新检查

如何检查项目是否是最新的?

我基本上是在尝试以编程方式在列表中构建每个项目,但前提是它们已更改。那么有没有人知道一种方法(可能使用 EnvDTE)来检查项目是否更改并因此需要编译?

提前感谢所有帮助。

0 投票
1 回答
1005 浏览

obfuscation - 将 C# Visual Studio DSL 解决方案混淆为 VSIX 的最佳实践

我想知道是否有人对混淆 DSL 有任何建议?

背景 - 我们创建了一个 DSL,我们将把它作为 VSIX 文件放入 Visual Studio Gallery。

我们已经使用 dotfuscator 对其他项目进行混淆,但我想知道在打包 DSL 以部署为 VSIX 时是否有任何最佳实践或问题

0 投票
2 回答
414 浏览

visual-studio-2010 - 为什么部署 VSIX 时没有项目项?

我们有一个 VS2010 Beta 2 DSL 项目,我们可以在我们的开发机器上构建、部署和测试,一切都很好,即当我们转到“添加新项目”时,我们可以选择我们的 DSL

当将 VSIX 提供给其他人以尝试他们可以看到相关项目项的唯一方法是,如果他们在他们的机器上构建 DSL 项目,他们不需要 F5,这只是一个简单的构建解决方案,然后瞧,他们可以看到它。

这是错误还是用户错误?

0 投票
3 回答
1345 浏览

c# - VS 2010 鼠标处理器扩展 - 不工作

我正在尝试使用 Visual Studio 2010 扩展,我需要在其中处理 IMouseProcessor 公开的事件。

据我从文档中得知,我应该创建一个 IMouseProcessorProvider 并使用 MEF 导出,以便 Visual Studio 可以自动获取它。

我创建了这个类:

当我运行 Visual Studio 的实验实例时,我的扩展在扩展管理器中可见。但是我的自定义鼠标处理器提供程序永远不会被调用。我错过了什么/我做错了什么?

0 投票
1 回答
195 浏览

c# - Visual Studio 扩展:启动信息未显示

我正在构建(阅读:尝试构建)一个 Visual Studio 集成包,其中包含一些自定义突出显示和智能感知。语言部分工作正常,包正在 IDE 中加载,安装在非 SDK 机器上没有问题。

但是,这是我无法上班的一件烦人的事情。我想在 about 框中查看我的包详细信息(其中显示了所有已安装的包,如 Resharper),闪屏也是如此。

根据文档,执行此操作的方法是实现“IVsInstalledProduct”接口。我按照 MSDN 上的说明做了这个,但它根本不起作用!当我在方法上设置断点时,它们似乎从未被调用过。希望这里有人可以启发我为什么这不能像预期的那样工作。

注意:我还在 VS2008 命令提示符下运行了 devenv.exe /ranu /rootsuffix Exp /setup,正如其他文章中所推荐的那样。

0 投票
4 回答
12242 浏览

visual-studio - Visual Studio 插件开发,第一步

我想为视觉工作室制作一个插件......但我不知道从哪里开始。虽然很容易找到 Eclipse 插件开发指南,但我很难找到一个好的 VS 插件开发指南。

我想我在这里想问的是,我从哪里开始?

0 投票
1 回答
154 浏览

visual-studio - DSL 资源管理器中的永久节点

在我的自定义 DSL 工具中,我希望其资源管理器中有一个无法删除的节点。除此之外,我希望它像一个常规节点。基本上我想要的是一个类似于DSL Explorer 中的Xml 序列化行为的节点:

Xml 序列化行为上下文菜单插图 http://img31.imageshack.us/img31/740/xmlserializerbehavior.png

通过在 Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.dll 程序集中的 XmlSerializationDefinitionSerializer 类上使用 Reflector,我发现它只是 DomainClass 的派生类,因此(显然)没有什么特别之处。

我已经定义了一个用作节点的 DomainClass,右键单击它可以让我按照我想要的方式添加子节点,我就是无法摆脱删除菜单选项:

删除上下文菜单项插图 http://img705.imageshack.us/img705/9033/validators.png

我已经尝试了任何我能想到的... “验证器”节点丢失...我查看了 DomainClass 和根模型与验证器域类之间的 DomainRelationship 的所有属性,但似乎没有一个可以处理这个问题。我还查看了 DSL Explorer 窗口中 Explorer Behavior 节点中的所有内容。我完全被难住了。有人知道怎么做这个吗?