问题标签 [visual-studio-shell]

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

visual-studio - 在集成 shell 中加载 CPS 项目

我有一个 Visual Studio 的自定义语言和调试编辑器扩展,我希望能够使用 Visual Studio 集成 shell 进行分发。

但是,我无法使用集成的 shell 应用程序打开自定义项目文件:

当扩展作为 Visual Studio 2015 的一部分直接加载时,一切正常。

自定义项目类型是使用Visual Studio 通用项目系统创建的

0 投票
0 回答
61 浏览

visual-studio-2015 - VS2015 Shell中的项目类型

我已经使用 VS2015 创建了一个工作 Shell ..它工作正常但现在我已经使用Visual Studio 2015 通用项目系统库创建了项目类型。它显示了新项目对话框(在项目模板中包含新项目类型)和向导以及几乎所有处理,但在创建文件结构之前它会失败并且我收到以下错误

错误:项目类型不支持

注意:1.它在具有 VS2015 的机器上运行良好。2.项目系统程序集在shell的bin\Extension\Application里面

0 投票
1 回答
70 浏览

sql-server - 使用已安装的 sql server 的 Visual Studio

我已经安装了 Microsoft SQL Server 2017。安装完成后,我在 Document 文件夹中找到了一个名为 Visual Studio 2015 的文件夹。可以使用这个 Visual Studio 吗?还是因为visual c++安装了这个版本的visual studio?是否可以将它与 Visual Studio Shell 一起使用?

0 投票
1 回答
428 浏览

c++ - 使用 Visual Studio Shell(隔离)2015 编译

如果我只安装了 VS Shell (隔离)cl,它是?linkCommand PromptAtmel Studio

既不Command Prompt也不Power Shell知道cl command

编辑:我搜索了 cl.exe 和开发人员提示,但没有找到。

编辑:下载了 Visual Studio 工具,但仍然找不到开发人员提示 :(

不幸的是,我无法安装完整的 Visual Studio 版本。

0 投票
0 回答
33 浏览

c# - 在 VS Shell 中测试资源管理器以使用现有功能

我想使用 VS 隔离外壳 2015 编写我自己的小软件。

我的问题是,是否可以将现有的包/功能(例如测试资源管理器)添加到隔离外壳?

我发现,我需要添加 GUID 和包文件夹,但找不到任何参考,例如将其添加到主菜单栏的命令,例如Test Explorer Context Menu.

什么不见​​了?

我只需要知道它是否可能-> 否则我需要将测试资源管理器开发为扩展。

0 投票
0 回答
78 浏览

caching - 主题更改时更新 ClassificationFormatDefinition 实例

我有一个与这篇文章中描述的问题类似的问题: How to change a ClassificationFormatDefinition

我尝试在我的应用程序中实现这一点,但是当主题更改时,我的 ClassificationFormatDefinition 类定义的字体/颜色更改不会生效。

更多背景信息:我们的 Visual Studio 2015 隔离 Shell 应用程序支持使用 ClassificationFormatDefinition 类突出显示语法的自定义语言。我们没有将颜色定义设为“UserVisible”,而是对格式值(前景、背景、粗体、斜体)进行了硬编码。

为了支持 Light、Blue 和 Dark 主题,我创建了一个辅助类,其中包含定义三个主题使用的颜色的字典。

ClassificationFormatDefinition 类根据当前主题使用此帮助程序类进行初始化。启动应用程序时一切正常 - 当前主题设置被识别并且所有颜色都是正确的。

但是,当用户更改主题时,应用程序中的所有颜色都会更新,但自定义语言的语法高亮显示除外。从上面的帖子中,我认为实现 CacheManager 代码会导致 ClassificationFormatDefinition 类被重新初始化,因此采用新主题的颜色,但是在 VSColorTheme.ThemeChanged 事件处理程序中实现 CacheManager 代码后,它没有检测到影响。

我尝试使用可以调用的方法向 ClassificationFormatDefinition 类添加一个接口,以根据当前主题更新每个类的字体/颜色设置,跟踪主题助手中的类实例,然后为每个类调用该方法我在应用程序中处理 VSColorTheme.ThemeChanged 事件时的类。所有这些代码都运行良好。但是,语法高亮仍然没有改变。

当我尝试在我的项目包中实现上述链接帖子中的 UpdateFont() 方法时,它不仅没有解决问题,而且语言语法突出显示完全停止工作并生成多个 InvalidCastExceptions(记录在 ActivityLog.xml 文件中)任何时候我打开一个代码窗口!

这让我相信问题仍然在于缓存,但我不知道如何让这些字体/颜色在主题更改时动态更新。

0 投票
0 回答
21 浏览

visual-studio-2010 - SSIS包.csv问题 - 包无法识别单元格是数字,如何转换

我正在尝试将 .csv 文件输入到 SSMS 中的表格中。总的来说,我已经为我工作了,但是,.csv 文件中的第一列是数据类型“General”,其中的数据是一个数字显示为 1.01E+12,实际上号码是 1012345693210

我需要这个作为一个完整的数字进入表格,但是当我拥有的 SSIS 包预览数据时,它显示为 1.01E+12,并且当它导入 ot 到表格中时

我需要这是一个完整的数字,因为这个数字将在我将在表格后面创建的脚本中用于连接,

如何在不更改 .csv 文件的情况下更改它?不幸的是,我无法更改它,因为它来自外部来源,我们无法控制文件,并且该文件将用于每天更新表格,因此它需要在输入时正确无误

这会是平面文件源和表目标之间的数据流中的数据转换吗?如果是这样,有人可以帮忙解释一下,因为我不是 100% 熟悉它

提前感谢您的帮助!

0 投票
1 回答
181 浏览

visual-studio-2017 - VSIX 项目 - 属性工具窗口扩展

我搜索东西的方式可能有问题,但这是我的问题。我正在寻找一种在 Visual Studio 编辑器的属性工具窗口中实现自定义编辑工具的方法。我一直在查看几个文档参考,它们都导致使用不同的程序集,但我无法以我想要的方式工作。

首先,我尝试使用UITypeEditor类,以及我在这里找到的分步教程:https ://docs.microsoft.com/fr-fr/dotnet/api/system.drawing.design.uitypeeditor?view =net-5.0 我遇到的问题是它似乎只适用于 Winforms 项目,我正在尝试将它与 WPF 项目一起使用。

之后,我尝试按照本教程创建项目模板https ://docs.microsoft.com/en-us/visualstudio/extensibility/creating-a-basic-project-system-part-1?view= vs-2019 这使我认为本教程中使用的方法可能已被弃用或改进,使用AsyncPackages而不是ProjectPackages以及Microsoft.VisualStudio.Shell.Flavor程序集的外观似乎使无用ProjectNode类(它甚至不再出现,该方法已被替换为 void)。

我尝试探索的最后一点是ProjectSystem的使用,如此处所述:https ://github.com/microsoft/VSProjectSystem 实际上更糟,因为我无法让它像我想要的那样工作,我的项目类型是created 无法注册 C# 文件,并且我无法添加新类(我可能需要在这里更深入地挖掘,但我不知道去哪里寻找)。

所以基本上,我正在寻找帮助来扩展属性工具窗口,通过窗口中的编辑器,或者通过单击属性窗口中的省略号按钮打开的模式窗口。

感谢您阅读本文,如果您有任何信息,我很感兴趣。

0 投票
0 回答
64 浏览

c# - Visual Studio (Shell) 状态栏颜色和图标变化问题

我有一个使用 Visual Studio Shell 的产品。我正在玩我可以用状态栏做什么,到目前为止只有设置文本和显示栏进度有效。基本上我想要实现的是模仿我的应用程序中状态栏的 Visual Studio 行为(颜色变化、图标变化、单击图标时的弹出窗口)。

我想使用 IVsStatusbar.SetColorText 更改状态栏的颜色,但它不起作用。微软网页上有一条评论说“该方法忽略了 crForeColor 和 crBackColor 的值,总是将前景色设置为白色,将背景色设置为深蓝色”。它不仅完全按照该注释中的内容(白色文本,深蓝色背景)进行操作,而且还没有更改整个状态栏(部分颜色保持不同)。有没有办法以编程方式更改该栏的颜色?

第二件事是我尝试了 Microsoft 页面中有关显示图标的示例:

但它根本不起作用。

互联网上关于 IVsStatusbar 的资源并不多,但也许你可以帮助我。

0 投票
1 回答
30 浏览

visual-studio - 是否可以将 VSIX XAML 工具栏添加到 Visual Studio?

是否可以将 XAML 工具栏(而不是 vsct 文件中的本机 Visual Studio)添加到 Visual Studio(在本例中为 Visual Studio Shell)?我在 Internet 上找不到任何示例。