问题标签 [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 投票
1 回答
256 浏览

vsx - 如何在 VS Shell 中为自定义编辑器更改选项卡上的标题

我在 VS Shell 中实现了一个自定义编辑器(使用集成包)。默认情况下,编辑器顶部的选项卡显示编辑器当前打开的文件名。我说的是图像中红色箭头指向的文本:

替代文字 http://img34.imageshack.us/img34/8559/tabtextsample.png

如何将其更改为我提供的内容?

0 投票
1 回答
65 浏览

events - 使用 vsx 获取添加的项目信息

我刚刚创建了一个事件处理程序来确定何时将新项目添加到解决方案资源管理器中;但是,我无法获取项目的属性(名称等)。

在事件处理程序方法中,我只有我的项目项。有什么方法可以使用接口来获取我需要的信息?

谢谢!

0 投票
1 回答
654 浏览

c# - 如何使用 MPF 创建从 c# 继承的自定义项目?

使用 Visual Studio 的托管包框架,我如何从 C# 继承,以便拥有 C# 属性页和 C# 项目项?我尝试过制作一个风味项目,但它在制作我们自己的自定义节点和自定义文件属性方面受到限制。但是,在使用 MPF 时,我似乎无法获得随风味项目提供的那些 C# 属性。

谢谢

0 投票
1 回答
579 浏览

c# - Flavored 项目中 ProjectItems 的自定义属性

在实现风味 C# 项目时,是否可以为项目项提供自定义属性?例如,将 MyProperty 属性添加到 class.cs 的属性窗口。

提前致谢。

肯尼

0 投票
2 回答
1982 浏览

c# - 为什么 Visual Studio 不显示由 #warning 指令 ​​(CS1030) 生成的警告?

UPD:该错误似乎已在 VS 2012 中修复。

编辑:我在此处的 Microsoft Connect 站点上将此报告为错误(该页面已被删除)。

编辑 2:微软不会修复这个错误(至少在 VS2010 中不会)。

用户定义的警告仅显示在每个项目一个文件的错误列表窗口中。因此,如果您将#warning 指令放在项目的多个文件中,则大多数文件在构建后都不会看到任何警告。缺少的警告由 msbuild 生成,可以在“输出”窗口中看到,但不能在“错误列表”窗口中看到。

注意:在构建时必须在 VS 编辑器中打开任何包含#warning 的文件才能看到此效果(VS 错误?)。

如何在构建时显示所有用户定义的警告?

我正在使用 Visual Studio 2008 SP1。

0 投票
2 回答
367 浏览

c# - 我的用于文本格式化的 vs2008 插件非常慢

我写了一个小插件,它对我的​​ C# 代码进行了一些格式化。在插件 Exec 方法中,我执行以下操作

当代码行“SelectedText.Text = foobar;” 是调用,VS一步一步重建选择的每一行。您可以轻松地观看它执行此步骤。但我不明白,为什么它那么慢。

有什么提示吗?TIA

0 投票
1 回答
552 浏览

c++ - ATL、VS2008 扩展:将事件处理程序添加到 WindowEvents

使用 New Add-in Wizard 创建 Visual C++/ATL 加载项项目。
生成的代码:

获取事件对象和 WindowEvents:

如何添加事件处理程序?

感谢您的任何提示或参考...

更新,尝试 Alien01 的建议:

1>正在编译...
1>Connect.cpp
1>c:\work\visstudio_addin\cbaddin3\cbaddin3\connect.cpp(43) : error C2039: 'WindowActivated' : is not a member of 'EnvDTE::_WindowEvents'
1 > c:\work\visstudio_addin\cbaddin3\cbaddin3\debug\dte80a.tlh(1006) :参见 'EnvDTE::_WindowEvents'
1>c:\work\visstudio_addin\cbaddin3\cbaddin3\connect.cpp(43) 的声明:错误 C2061:语法错误:标识符“_dispWindowEvents_WindowActivatedEventHandler”

0 投票
6 回答
26260 浏览

visual-studio - 如何在我的自定义工具中写入 Visual Studio 输出窗口?

我正在编写一个自定义工具,就功能而言,我目前正在做我想做的事情。如果出现问题,我希望能够写信给 Visual Studio。(格式不正确的代码或其他)。

这有什么标准吗?现在我基本上可以强制该工具失败,Visual Studio 会发出警告说它已经这样做了。我想要输出窗口中的一个类别,其中包含我想要发送的任何结果消息。我还可以在错误列表窗口中接受更具描述性的任务/警告。

0 投票
1 回答
4611 浏览

asp.net-mvc - MVC T4 MvcTextTemplateHost 和自定义的“控制器”T4 模板

我正在创建我自己的自定义 T4 模板,该模板与我的 MVC Web 应用程序中包含的 ADO.NET 实体框架模型(.edmx 文件)集成。

以供参考

请简单看一下以下两个网址。

  1. Scott Hanselman - “ T4 代码生成 Visual Studio 最佳保密
  2. Visual Web Developer Team Blog - ASP.NET MVC 开发人员快速入门指南

我要实现的目标的简短描述

使用 T4 引擎基于 ADO.NET 实体框架模型的主键生成具有 Action 方法的 MVC 控制器类。

我现在拥有的

  1. MVC T4 模板文件(例如,Controller.tt、Create.tt 等)已包含在我的 MVC Web 项目中。
  2. 我在“模型”文件夹中有一个 ADO.NET 实体框架MyModel.edmx 文件。

基于控制器名称(例如“ProductController”),我想从 ADO.NET Entity Framework 模型中检索“Product”类的[System.Type]信息。我希望能够以与 MVC View T4 文件(例如 Edit.tt)相同的方式检索System.Type信息,如下所示。

最终目标

我想创建控制器方法代码生成以通过反射从 ADO.NET 实体框架类中读取主键信息等,并为 EDIT、DETAILS、ADD 操作

生成基本的 CRUD 操作和方法签名......

我被困在哪里

但是,正如您从ASP.NET MVC 开发人员快速入门指南文章中看到的那样,我无法检索控制器T4 模板的[System.Type],因为MvcTextTemplateHost类仅公开了用于创建 MVC 视图的ViewDataType属性。

我通过以下技术检索 [System.Type] 的尝试不起作用,因为modelType被返回为null意味着它找不到类型。

我假设发生这种情况是因为实体框架模型包含在我的 MVC Web 项目中,而不是包含在已编译的 .DLL 库程序集中。

一些可以帮助我找到解决方案的事情

  1. 在哪里可以找到MvcTextTemplateHost类的源代码?如果我至少可以找到 DLL 文件,我大概可以查看代码如何加载在 Visual Studio “添加视图”对话框窗口中输入的类型信息。
  2. 有没有办法通过 Visual Studio IDE API 从我的 T4 模板动态检索 Visual Studio 项目中包含的类的 System.Type 信息?

如果有人能在这个主题上帮助我,我将不胜感激,因为这将允许我为 ADD、EDIT、DETAILS 等的 MVC 控制器操作方法生成 75% 的代码以及基本的 CRUD 操作代码。

0 投票
0 回答
158 浏览

visual-studio-2008 - VS2008 中的文本选择事件

我正在为 Visual Studio 2008 编写插件。我需要知道何时在文本编辑器中选择了某些文本(代码)。我还没有找到任何事件。例如,当有人在类文件中使用鼠标或键盘选择了一些代码时,我如何才能收到已选择某些文本/代码的通知?

在此先感谢您的帮助。