问题标签 [vssdk]

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 投票
0 回答
667 浏览

visual-studio-2015 - Visual Studio 2015 企业更新 3 VSSDK 可扩展性

这是我第一次尝试创建 Visual Studio 扩展。我安装了 Visual Studio 2015(更新 3),然后安装了可扩展性工具(功能/通用工具/Visual Studio 可扩展性工具更新 1)。

但是,当我尝试创建一个新项目时,它没有向我显示所需的模板(VSIX 等),而是看到“安装 Visual Studio 扩展性工具”选项。我已尝试再次安装,但仍然看不到模板。

除了上述步骤之外,我还需要做什么才能开始使用可扩展性工具吗?

0 投票
1 回答
274 浏览

typescript - 通过 VSO SDK 创建工作项失败

该团队尝试在 VSTS 上创建一个自定义小部件,以帮助管理组代码审查。其中一项任务是创建类型为“代码审查响应”的新工作项,并将其链接到代码更改。但是下面的代码不起作用:

我不确定工作的问题是什么。它总是给出 400 错误请求错误,并说 referenceName 不能为空。我们的代码有什么问题吗?createWorkItem 的第一个参数是一个document: VSS_Common_Contracts.JsonPatchDocument. 我不太确定如何传入这个参数。有人可以帮忙吗?非常感谢。

0 投票
1 回答
99 浏览

tfs - 尝试创建 TFS 扩展时,Visual Studio Team Services(以前是 VSO)SDK getProjectInfo 失败

在实现 TFS 扩展 Widget 时,我们团队尝试使用一些 VSO API 来确定当前的版本控制工具是 TFVC 还是 Git。我们发现有一个APIVersionCtrlRestClient可以返回项目信息。但是下面的代码总是失败并出现 401 NOT AUTHORIZED 错误。

我们的扩展已经注册到下面的作用域中,可以调用 API 从versionCtrlClient.

有谁知道问题是什么以及如何使 API 调用“授权”?

PS。的API文档中getProjectInfo

但是我们在哪里可以找到新的 API 来替换它???

0 投票
0 回答
805 浏览

azure-devops - 在 VSTS Extension 中获取当前工作项数据

我想为 TFS 2015 Update 3 创建一个 VSTS 扩展,我想慢慢开始。我想创建一个自定义操作,在一个弹出窗口中显示当前工作项的 ID 和标题。

我一直在阅读教程,但我仍然不明白。

我使用了来自 GitHub 的这个例子:

这给了我很多信息,但我仍然无法提取我需要的数据。

有任何想法吗?

提前致谢!

0 投票
0 回答
42 浏览

c# - 让 Visual Studio 自定义编辑器响应键输入

我正在开发一个项目,我需要创建自定义编辑器并为自定义代码文件使用投影缓冲区,我已经按照本文 https://joshvarty.wordpress.com/中的步骤创建了一个代码窗口2014/08/01/翻录-视觉-工作室-编辑器-分开-与-投影-缓冲区/

代码窗口图像

但是,我无法让代码窗口响应任何键输入,尽管使用拖放工作

该扩展是为 Visual Studio 2015 编写的,是否需要注意它们的任何额外步骤才能使代码窗口正常工作?

这是我正在使用的代码:

0 投票
0 回答
87 浏览

visual-studio-2015 - 我的自定义 Visual Studio 项目如何支持嵌套项目?

我正在尝试使用 VSProjectSystem 制作自定义 Visual Studio 项目类型。我希望我的项目基本上像 SolutionFolder 项目类型一样工作,它只是子项目的容器。自定义项目将代表整个库模块,并将包含公共接口代码(例如 C++ 库的头文件)和私有实现代码。实现代码将存在于单个共享代码项目和每个构建目标(例如 Windows、WindowsPhone、XboxOne 等)的单个项目中。我知道 VS 支持特定于平台的项目属性,但构建目标项目不一定是特定于平台的(例如 WindowsDirect3D 和 WindowsOpenGL)。还有其他原因将构建目标拆分为单独的项目,但这是我的主要原因。

任何人都可以解释如何向我的自定义项目添加支持以添加子项目(特别是添加 - > 新项目上下文菜单项)。或者,如果有人知道有关添加嵌套项目支持的任何文档,我不介意自己进行研究。我已经找了好几天了,找不到任何有关如何执行此操作的示例、教程或文档。我知道 NestedProject 项目“能力”已经存在,但添加它似乎没有帮助。

0 投票
1 回答
217 浏览

tfs-2015 - 工作项查询策略以检查合并时的工作项匹配

通过我们的 TFS 2015 源代码控制,我们要求开发人员根据工作项签入更改。

但是,我们有几个例子,开发人员在我们的开发分支中签入了一个工作项,但是当合并到我们的 QA 分支时,他们已经将合并的更改签入到另一个工作项。这方面的一个例子是在 PBI 下创建了一个 bug,dev 中的更改已针对该 bug 下的任务签入,但随后针对 PBI 本身合并到 QA。这给我们带来了可追溯性问题。

我已经看到可以添加“工作项查询策略”的签入策略。我只是想知道是否有一种方法可以编写一个查询来确定合并后签入的工作项是否与源变更集的工作项匹配?我不一定在确切的查询之后(尽管如果有人可以提供一个会很可爱:)),真的我只是想知道是否有可能有一个查询来做到这一点 - 即查询可用的信息在 TFS 中?

0 投票
2 回答
175 浏览

visual-studio - 如何获取整个 Visual Studio 活动文档...带格式

我知道如何使用 VS Extensibility 来获取整个活动文档的文本。不幸的是,这只会让我得到文本,并没有给我格式,我也想要那个。

例如,我可以得到一个,IWpfTextView但一旦我得到它,我不知道该怎么处理它。是否有实际从中获取所有格式的示例?我只对文本前景色/背景色真正感兴趣,仅此而已。

注意:我在每次编辑时都需要格式化文本,所以很遗憾,不能使用剪贴板进行剪切和粘贴。

0 投票
3 回答
445 浏览

tfs - VSTS/TFS 扩展 - 在不刷新整个页面的情况下反映 Grid/Board 中的更改

我为 VSTS/TFS 编写了一个扩展,它添加了一个用于创建子工作项的上下文菜单。工作项的创建效果很好,但是在我执行整个页面的刷新之前,更改不会反映在网格/板上。

有没有办法只刷新受影响的工作项(有点类似于“+”菜单项执行的刷新)?

0 投票
1 回答
184 浏览

c# - 在图表屏幕上居中 DSL 形状

首先,对不起我的英语。

我正在开发 DSL。在主窗口中,我有两个面板:形状列表和图表本身。当单击列表中的某个项目时,我希望将其形状置于屏幕(图表面板)的中心。

我不想将形状移动到图表的中心。我想滚动图表以使形状居中。

另一种解释方式:当发生验证错误时(底部的错误列表窗口),当点击错误时,它会在屏幕上居中显示无效形状,对吗?这就是我想要的。

起点:

图片示例总是更好!所以...

在这里,我想要的示例图像

[1]

此处是预期结果的示例图像

[2]