如何在Nuget Manager Console(Visual Studio)中将命令分割为多行

时间:2017-07-05 08:08:11

标签: visual-studio nuget

我已经尝试过使用后退标记(`)和(^)但没有成功。

3 个答案:

答案 0 :(得分:1)

答案有点迟了,但这在VS 2019程序包管理器控制台中对我有用。 SHIFT + Ctrl + ENTER。 希望它能对某人有所帮助!

答案 1 :(得分:0)

很遗憾,它仍然不受支持。 Nuget的官方GitHub上有一个feature request的公开问题。

答案 2 :(得分:0)

除了 Shift+Ctrl+Enter(现在当您手动键入命令时它现在可以正常工作)之外,它还可以复制粘贴已拆分为多行的命令。

然而,这似乎取决于换行发生的时间。根据我的经验,它在字符串或列表的中间被接受。因此,您可以复制并粘贴此内容:

MyCommand -Connection 'Data Source=myDB'-force -Text 'Lorem Ipsum is simply dummy text 
of the printing and typesetting industry. Lorem Ipsum has been the industry's standard
dummy text ever since the 1500s, when an unknown printer took a galley of type'

或:

MyCommand -Connection 'Data Source=myDB'-force -Tables @(
'Table1', 'Table2', 'Table3',
'Table4', 'Table5', 'Table6',
'Table7', 'Table8', 'Table9')

但试图分割它,例如在参数之间最终对每一行进行单独调用,第一个以有限的参数运行,而其他的显然失败

MyCommand -Connection 'Data Source=myDB'-force  
-Provider Microsoft.EntityFrameworkCore.SqlServer -verbose 
-Tables @('Table1', 'Table2', 'Table3')