是否有可以将功能作为任务运行的visual studio扩展?

Gle*_*eno 5 c# visual-studio visual-studio-extensions

我经常会有一些我想要执行的代码,例如种子数据库,删除数据库,从数据库下载一些数据并以一些有趣的方式整理它.所有这些任务都可以表示为C#中的独立函数.

Ala控制台应用程序:

class Program{
      static void Task1(){}
      static void Task2(){}
      static void Main(){
          //Task1();
          //Task2();
      }
}
Run Code Online (Sandbox Code Playgroud)

在这里,我注释掉了我不想调用的函数,并运行我想要调用的函数.编译并等待结果.

我正在寻找一种简化这一过程的方法.例如,在单元测试中,您可以右键单击一个函数,并通过一些魔术直接从Visual Studio执行该函数.

也许有一个扩展可以做到这一点,但我一直无法找到它.到目前为止,我知道清理这个的最好方法是在LinqPad中制作片段.但我觉得我应该能够直接从Visual Studio中完成这项工作.

com*_*ech 11

即使没有运行应用程序,您也可以直接在立即窗口中执行它们.

例如:

?Program.Test1()
Run Code Online (Sandbox Code Playgroud)

  • +1,对于教我,你可以这样做,而无需手动进入调试模式.一定会派上用场. (5认同)