ReSharper能在编辑SSIS脚本任务时使用吗?

3

我安装了ReSharper 6,并将其集成到Visual Studio 2008和Visual Studio 2010中。我正在VS2008中编辑SSIS包,其中一些包含脚本任务。在编辑脚本任务时,会启动Microsoft Visual Studio Tools for Applications(VSTA)应用程序,该应用程序缺少ReSharper集成。有人知道是否可以在这种情况下安装和使用ReSharper吗?


2
如果“Visual Studio for Tools 2.0”不包含插件支持,则无法在此上下文中加载ReSharper。 - qJake
我想你可以将SSIS脚本限制为调用在完整版Visual Studio中创建的DLL和所有Resharper好处。 - Piers Myers
是的,这就是我一直在做的事情。不过有点麻烦,因为我是在VS2010中构建这些内容,所以需要频繁切换上下文。 - Josh Gallagher
@SpikeX,请把你的评论作为答案给我接受。这是我找到的最好的答案。 - Josh Gallagher
2个回答

4

Resharper能够与SQL Server 2012的Business Intelligence Development Studio协同工作,主要是因为SQL Server 2012现在使用集成的Visual Studio shell来编辑脚本文件。

任何在SQL Server 2012之前的版本都不使用集成的shell。VSTA和独立的shell不加载像Resharper这样的附加插件,这就是为什么它不会出现在SQL Server 2008 R2或更早版本的BIDS中。

(实际上,SSIS编辑器将创建一个完整的临时Visual Studio项目并将其加载到单独的IDE中作为一个完整的、可构建的解决方案。)


1

为了进一步解释SpikeX的答案,用于SSIS的Visual Studio 2008是Visual Studio 2008的Shell版本。它不支持超出商业智能工作室项目之外的任何内容。(类似于VS2008的Express版本)由于它不是完整版的VS,因此无法支持Resharper。


我不确定这是完全正确的。安装带有C#的SKU时,VS shell安装程序会被重复使用。实际上,我相信您可以先安装BIDS、ReSharper,然后再安装一个包含C#的VS2008 SKU。我所问的问题是关于编辑C# in脚本任务的编辑器应用程序,即VSTA。 - Josh Gallagher
Josh,感谢您的正确答案投票。 我尝试在SSIS任务中使用ReSharper进行脚本编写,但无论我做什么都不起作用。只是试图给出一个稍微更明智(并且有理由的)答案,而不是“它在我的电脑上不起作用”。 - MecurioJ

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接