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

visual-studio-2012 - VS2012 SDK 是否包含 VSIX 项目模板?

我安装了 VS2012 RC SDK,但在创建新项目时没有看到 VSIX 项目模板。我是否遗漏了某些东西,或者该模板是否在不同的 SDK 中?

这是一个屏幕截图:

0 投票
1 回答
702 浏览

c# - 让 VS 在编辑器中跳转到第 x 行

我正在为 VS 编写一个策略插件,它检查代码的几个问题。如果出现问题,它将显示在策略警告选项卡中。现在,当我在策略警告选项卡中双击它时,我想跳到编辑器中出现问题的那一行。我怎样才能做到这一点?

谢谢!

0 投票
1 回答
337 浏览

c# - 使用 VS 隔离 Shell 作为 UI 脚手架

我正在探索使用 Visual Studio 隔离外壳作为我的 WPF 应用程序的 UI 脚手架的可能性。该应用程序将包含自定义“文档”窗口以及许多用于显示额外信息的辅助工具窗口。我需要工具窗口和文档窗口由主控制器控制或轻松相互通信。

关于 VS 隔离外壳的文档非常少,示例更少。所以我希望以前在使用 VS 隔离外壳开发自定义应用程序或 IDE 方面有经验的人可以帮助我解决这个问题。

仅出于 UI 脚手架目的使用 VS 隔离外壳是否可行?如果是这样,我如何才能从 Visual Studio 中删除所有继承的功能并自定义从菜单栏到文档页面的所有内容?还是使用其他一些 UI 脚手架库更好,例如 AvalonDocks?使用 VS shell 的好处是它更加稳定,如果需要,我可以轻松地将其作为自定义工具窗口移植到 Visual Studio 中。

非常感激!

0 投票
1 回答
5930 浏览

c# - 在 Visual Studio 2010 扩展中获取默认项目目录

如何从 Visual Studio 2010 扩展中获取默认项目创建目录?默认情况下,此目录为:

我猜这是通过“工具”->“选项”窗口完成的,但我不知道如何通过 SDK 来解决这个问题。

乍一看,以下看起来应该让我接近:

但我收到以下错误:

0 投票
0 回答
420 浏览

c# - VS 隔离外壳的自定义工具窗口

我正在尝试为我的隔离外壳(VS2010)创建一些自定义工具窗口。下面是工具窗口的代码。

我正在尝试通过打开工具窗口

但是,我在 FindToolWindow 调用中收到 TargetInvocationException,我不确定为什么。我在显示自定义工具窗口时是否遗漏了什么?

谢谢!

编辑:我的项目引用没有正确设置。我最终合并了两个项目,工具窗口现在正确显示。

0 投票
1 回答
284 浏览

visual-studio-2010 - VS 隔离外壳创建自定义文档窗口

我正在尝试在 VS 隔离外壳中创建自定义文档窗口。我希望拥有类似于 ToolWindowPane 的东西,我可以在其中为我的自定义工具窗口扩展它并将内容设置为我的自定义用户控件。但是,我不确定这是否适用于 VS 文档窗口。我找不到任何关于如何扩展超类 WindowPane 以创建可以动态重复创建的自定义文档窗口的示例。

非常感谢任何指针或建议!

编辑:或者有没有办法阻止工具窗口在 VS 启动时恢复到以前的状态?我基本上希望所有工具窗口都像文档窗口一样,并在关闭时重置/删除自己。

Edit2:解决了以前的编辑。将瞬态标志设置为 true,以防止工具窗口在 IDE 启动时打开。

0 投票
0 回答
130 浏览

c++ - 从 tfs 签出的 c++ 文件中获取代码模型

我目前正在构建一个签入策略插件,它基于来自 VS sdk 的 VCCodeModel 代码模型执行一些静态代码分析。

我可以通过以下方式从解决方案中的活动文档中获取代码模型

但是,如果我检查例如单个 .cpp 而不是整个解决方案,则没有可用的代码模型(因为它不是解决方案的一部分?)。

有什么方法可以从 tfs 签出的单个文件访问代码模型?

或者有没有像构建临时解决方案这样的解决方法?

如何通过文件路径/名称访问文件的代码模型?

谢谢

0 投票
1 回答
3138 浏览

c# - 项目visual studio 2010中的文件列表

我正在使用 Visual Studio 2010 SDK,开发一个扩展。我正在尝试获取项目中所有文件的列表,但是目前我无法获取过滤器中的文件列表。我可以看到返回的只是过滤器名称,以及该过滤器中的文件数。

我目前正在使用ProjectItem接口,特别是FileNames属性。但是,在他们的文档中,他们说:

当项目项的 ProjectItems 属性有值,并且 ProjectItem 对象表示磁盘上的过滤器文件夹时,FileNames 属性仅返回过滤器文件夹的名称。

是否有另一种方法可以用来列出过滤器中的文件,还是我以错误的方式解决这个问题?

0 投票
0 回答
444 浏览

c# - Visual Studio 2012 RC - C# 模板扩展未运行

快速提问版:

调试时,Editor Text Adornment 模板在启动的实验实例中没有运行。

也不能打断点。

更详细的问题版本:

所以我一直在搞乱 Visual Studio 2012 Extension SDK,似乎当我创建一个模板编辑器文本装饰模板并尝试运行它时,我的实验性 Visual Studio 被启动,但我无法达到任何断点,我的扩展确实不跑。

编辑器文本装饰模板在您正在处理的文档中的所有 a 后面放置一个猩红色框,而在我的实验实例中没有发生任何情况。哎呀,我什至不能打任何断点,就好像完全加载了扩展一样。

我做了什么:

我对这个问题做了很多研究,我已经重置了我的 Visual Studio 2012 实验实例,我已经验证我的命令行参数是:/rootsuffix Exp最后我尝试在管理员中运行所有内容

0 投票
1 回答
455 浏览

visual-studio-2010 - 创建具有多个文件夹和文件的 Visual Studio 2010 项目模板

过去几天我一直在阅读这方面的信息,虽然我取得了一些进展,但我还是有点迷茫。

我创建了一个类、文件和文件夹的集合,我想将它们组合在一起作为 Visual Studio 项模板。

把它想象成一个“模块”。

这个想法是他们添加这个“模块项模板”,Visual Studio 将插入文件夹和文件并相应地重命名它们。

这不是项目模板,而是项目模板,因为它需要添加到他们正在处理的现有项目中,在该项目中(而不是作为单独的项目)。

通过使用 Visual Studio 2010 SP1 SDK 项目模板模板,我几乎得到了它。

问题是当我使用 $safeitemname$ 时,我在每个类中得到不同的名称。

我希望当他们添加项目并将其命名为“MyModule”时,$safeitemname$ 的值将是“MyModule”。

这没有发生。相反,每个生成的类文件都会获得与生成的文件名匹配的 $s​​afeitemname$ 的不同值。

因此,例如,如果我有一个 MyModuleConfig.cs 类,并且我有另一个像这样的类文件设置:

而不是获取用户输入“MyModule”和配置的项目名称,该类被命名为“MyModuleConfigConfig”。

如何告诉它仅使用用户在使用模板在“添加项目”对话框中创建模块时输入的原始名称?