问题标签 [visual-studio-sdk]

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 回答
368 浏览

.net - IVsEditorAdaptersFactoryService.CreateVsTextViewAdapter 抛出一个对象空引用

我正在尝试创建一个IVsTextViewAdpaterIVsEditorAdaptersFactoryService但是当我调用CreateVsTextViewAdapter它时会抛出一个对象空引用:

'this' 是一个Microsoft.VisualStudio.Shell.Package实现。

有任何想法吗?

0 投票
0 回答
452 浏览

c# - 使用 Visual Studio 2010 SDK 基于 MEF 的文本编辑器处理基于 IntelliSense 的代码段

使用针对基于MEF的编辑器结构开发的新 Visual Studio 2010 SDK 存在一个问题:

如何使用 MEF 编辑器界面来处理 IntelliSense 中的代码片段行为?ICompletionSession本身不是问题(例如获取可用的片段),而是填充片段,处理随后预期的操作,如制表符、输入行为、文本替换等。

没有语言服务有什么办法吗?检查 Visual Studio 基本编辑器实现中的内置行为,他们在一组基于语言服务的对象之上构建了 MEF 接口。

0 投票
1 回答
2787 浏览

visual-studio - 尝试调试 Visual Studio 集成项目时出现编译错误

我目前正在为 VS2010(自定义荧光笔)开发 Visual Studio 集成项目,我正在使用 Irony 和此代码项目文章中的 LanguageServiceTemplate 。但是,该模板是为 2008 年构建的,并且在 VS2010 中进行的集成更改会破坏模板。

当我尝试编译时,出现以下错误:

在项目中找不到 Source.extension.vsixmanifest 文件。如果项目中存在具有此名称的文件,请确保将构建操作设置为“无”。

我可以做些什么来解决它?

0 投票
1 回答
367 浏览

visual-studio - Visual Studio 2008/2010 中后台编译的挂钩?

Visual Studio SDK for Visual Studio 2008 和/或 Visual Studio 2010 中是否有一组事件、服务或任何其他 API 允许您连接到后台编译服务并侦听后台编译事件?

0 投票
1 回答
1173 浏览

visual-studio-2010 - VS2010语法着色:如何获取之前的分类类型

我正在尝试使用基于 Noah Richards 的 diff 着色示例的 VS2010 的新语法着色功能。目标是为 SpecFlow ( http://www.specflow.org ) 创建语法着色。

就我而言,查找语法元素相当复杂,而且不是行级的。因此,当我实现 GetClassificationSpans 时,我不想重新解析整个文件,而是获取更改文本开头的状态并从该点开始解析内容。

我以为我可以将以前的分类作为分类标签。我使用 IBufferTagAggregatorFactoryService 类做到了这一点。

它有效,但我不确定这是否是最好的方法。我应该只为整个分类器类创建标签聚合器,还是可以在每次调用 GetClassificationSpans 时创建它?我应该创建一个特殊的标签来记住解析状态吗?

也许这无论如何都不是正确的方法,我也对其他建议感兴趣。

溴,加斯帕

编辑:我在该主题中找到了一个很好的文章系列:http ://www.hill30.com/MikeFeingoldBlog/index.php/2009/07/31/django-editor-in-vs-2010-part-1-颜色/

0 投票
1 回答
68 浏览

c# - __VSFINDRESULT 的值是否不正确?

我正在创建一个自定义 Visual Studio 编辑器,目前正在尝试启用查找和替换。

IVsFindTarget.Find方法中,它说返回 __VSFINDRESULT.Found 并且我假设 __VSFINDRESULT.AndReplace 在调用它的查找和替换请求时标记。问题是 AndReplace 被定义:

但是文档说:

与 Found 或 NotFound 组合返回

VSFR_AndReplace 不是有效的 uint。我怎样才能返回两者的组合?

0 投票
2 回答
2835 浏览

visual-studio-2010 - VS2010: VSIX installation doesn't deploy item templates inside it

Given demo solution with two VSX-projects: 1. Add New Project -> Extensibility -> Item Template - "ItemTemplate1" 2. Add New Project -> Extensibility -> VSIX Project - "VSIXProject1"

I did no changes in "ItemTemplate1", so it constains default item template (ItemTemplate1.vstemplate):

In VSIXProject1 I only edited source.extension.vsixmanifest adding reference to ItemTemplates1 project. After this vsixmanifest contains only one content description:

Then built it. In bin/debug I got VSIXProject1.vsix inside which I can see my item template in ItemTemplates\CSharp\1033\ItemTemplate1.zip file.

Everything looks great!

Except the fact it doesn't work. I run VSIXProject1.vsix, vsix installed (I can see it in the extension manager) but no any templates was copied to "C:\Users\{UserName}\Documents\Visual Studio 2010\Templates\ItemTemplates" !

0 投票
1 回答
1043 浏览

visual-studio - 以编程方式访问项目引用的“嵌入互操作类型”属性

我正在为 Visual Studio 编写一个插件,我能够看到一个项目的所有引用的所有属性,除了一个属性。

如何以编程方式访问引用的“嵌入互操作类型”属性?

现在我正在使用 VSLangProj80.Reference3 类来获取属性,但它不包括“嵌入互操作类型”属性。

我找到了对 Microsoft 内部使用枚举 VsProjReferencePropId100.DISPID_Reference_EmbedInteropTypes 的引用,但不知道如何使用它来查找我要查找的信息。

0 投票
6 回答
41009 浏览

.net - 我需要安装什么来获取 Microsoft.TeamFoundation.WorkItemTracking.Client.dll?

我只需要安装VS2010 SDK吗?

有没有像 TFS2010 SDK 这样的东西,如果有,是我需要安装的东西吗?如果有,我在哪里可以得到它?

在 Microsoft 的“Extend Visual Studio”网站上,我看到了“TFS 2010 SDK”示例代码的链接,但我找不到 TFS 2010 SDK 本身。


我问的原因:我正在构建一个不是我的代码库,这取决于 Microsoft.TeamFoundation.WorkItemTracking.Client.dll 。

0 投票
1 回答
165 浏览

visual-studio - Feature Builder 多个项目和参数

我正在使用 Visual Studio Feature Builder 在我的办公室创建新的指导。一切都很好,直到我撞到了多个项目模板。当您创建多项目模板时,看起来现在可以在模板解决方案的子项目中传播参数值。任何想法或教程或任何我都会为此发疯的东西。