问题标签 [envdte]

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 投票
3 回答
1470 浏览

asp.net-mvc - T4MVC“运行自定义工具”生成 EnvDTO 7.0 vs 8.0 csc 警告

当我右键单击 T4MVC.tt 并选择“运行自定义工具”(即通过 T4MVC.cs 文件重建)时,我收到以下警告。

警告 1 编译转换:假设程序集引用 'EnvDTE, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 匹配 'EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a',您可能需要提供运行时策略 C:\Development\EHealth-Trunk\src\EHealth.Web\T4MVC.tt 1 1

真的没什么大不了的,我只是不喜欢在我的代码库中有(不必要的)警告......

0 投票
2 回答
1460 浏览

c# - Getting the instance of EnvDTE.Debugger in VS2010

I'm trying to create a Visual Studio Integration Package project which will display data from the debugger.
So I found the EnvDTE namespace, that looks to give me the needed classes and methods.
According to the documentation for VS2005, the following code should be used to get an instance of the debugger:

But this generates an error in VS2010 - An object reference is required for the non-static field, method, or property 'EnvDTE._DTE.Debugger.get'

How can I interrogate the debugger in VS2010?

Thanks in advance.

0 投票
2 回答
2831 浏览

visual-studio-2010 - 使用“VisualStudio.DTE.10.0”创建解决方案并添加项目

我正在尝试创建一个 VS2010 解决方案并从独立应用程序(不是加载项)添加一个项目。我可以创建一个VS2010的实例,但是我无法确定如何正确创建项目...我只能找到一个如何使用EnvDTE80对象创建项目的示例,后来由于项目导致异常文件格式较早,需要升级。我有这个:

我正在寻找的是类似于“EnvDTE100.DTE2”之类的东西,但不知道如何到达那里。

谢谢

0 投票
3 回答
665 浏览

visual-studio - VisualStudio API:包含现有文件夹而不递归添加所有内容?

目前我正在使用:

现有文件夹包含到 VS 项目模型中,但此方法也包含到项目中该文件夹的所有内容。文件夹可以简单地添加到项目中而不添加所有子项吗?

0 投票
1 回答
489 浏览

visual-studio-2010 - VS2010扩展,使用MEF标注器,想使用代码模型

我想编写一个 Visual Studio 2010 扩展,在每个类、方法、属性、字段和事件定义上显示一个边距字形(单击时带有附加信息的工具提示/弹出窗口)。

新的基于 MEF 的框架非常简洁,但为了创建边距字形,我唯一可以标记的是快照跨度。不幸的是,他们没有任何类型的代码模型或结构,我被迫通过字符串解析搜索类名等 => 绝对不是我想要做的。

我们发现我们可以使用

检索当前文档的 DTE 对象。不幸的是,我们仍然有问题要调用fileCodeModel.CodeElementFromPoint(),因为我们没有 TextPoint 对象。

有人知道如何将 SnapshotSpan 转换为 TextPoint?

有没有其他方法可以直接标记代码模型而不是文本?我在谷歌上找到的唯一东西是:Visual Studio 可扩展性/边距- 也忘记了如何从 SnapshotSpan 转换为 TextPoint :(

此致。博士

0 投票
3 回答
2241 浏览

visual-studio-2010 - 以编程方式发布 Web 应用程序

我正在尝试编写一个 Visual Studio 扩展,它允许我在一个解决方案中发布多个 Web 应用程序,类似于在所有项目上使用一键发布功能。

当我尝试运行此代码时,输​​出窗口中的唯一结果是:

......这并没有告诉我太多。有没有办法找出问题所在?

我还看到了一个接口IVsPublishableProjectCfg,但似乎没有任何关于如何使用它的示例。

是否有另一种以编程方式将 Web 应用程序发布到某个目录的方法,类似于一键发布功能的工作原理?

0 投票
1 回答
2633 浏览

c# - 如何从 EnvDTE.Window 中获取 ITextBuffer?

我有一个使用新的 VS 可扩展性 API 的托管语法荧光笔,它给了我一个ITextBuffer.

在我的扩展的另一部分,我得到一个 DTE 对象并附加到活动窗口更改事件,这给了我一个EnvDTE.Window对象。

我想在这种方法中将 ITextBuffer 从 Window 中取出。谁能告诉我一个直接的方法来做到这一点?

0 投票
2 回答
1378 浏览

visual-studio - 刷新 Visual Studio 输出窗口

我有一些 C# 代码将进度消息写入 Visual Studio 2010 EnvDTE.OutputWindowPane。该代码是从 Visual Studio 菜单中调用的(它位于 VSPackage 中)。

问题是在菜单选择调用的所有处理完成之前不会重新绘制输出窗口,因此输出会立即出现,而不是在添加每一行时出现。我怀疑这与在主线程上执行的所有处理有关,因此 Visual Studio UI 无法重新绘制。

有没有办法在 Visual Studio 中“发送消息”来更新 UI——比如 Application.DoEvents()?VSPackage 还在项目中插入了一些项目,这似乎是“即时”发生的——它只是看起来落后的输出窗口。

我深入研究了各种 DTE 对象,但没有找到任何适合此功能的对象。

0 投票
1 回答
139 浏览

envdte - 如何在 c sharp 中以编程方式签署项目

我正在使用 DTE 从模板创建项目。我希望项目由特定的 .snk 文件签名。如何以编程方式进行?

请帮忙..!!

谢谢, 吉里什

0 投票
1 回答
454 浏览

visual-studio-2010 - 是否有任何文档窗口焦点事件?

由于 Visual Studio 中的一个类似名称的功能(为了人们搜索,我不会在此提及),这有点让人痛苦。

我想做的是听有关哪个文档窗口具有焦点的事件

图片展示了 Visual Studio 中的选定文档窗口

我希望我的扩展根据哪个 SolutionItem 是打开的和有焦点的而表现不同。我假设某处有一个事件会在焦点发生变化时通知我。

我找到了可以在文档打开和关闭时收听的位置,但在文档窗口具有焦点时无法收听。