首页 > 解决方案 > 以编程方式启动 Visual Studio Code

问题描述

我正在尝试在 c# 中以编程方式启动 VS Code。

我需要类似的东西

System.Diagnostics.Process.Start("notepad.exe", "test.txt");

如果它可以在 Windows、MacOS 和 Linux 上运行那是理想的,但主要是 Windows。

我试图启动一个名为“code”的进程,因为您只需输入codecmd 提示符或在 Run 中即可启动 VS Code,但无法找到方法。

标签: c#.net.net-core

解决方案


我之前写过一些调用 VS Code 的东西:

public static class ProcessHelper
{
    public static void Open(string app, string args)
    {
        using (Process myProcess = new Process())
        {
            myProcess.StartInfo.UseShellExecute = true;
            myProcess.StartInfo.FileName = app;
            myProcess.StartInfo.Arguments = args;
            myProcess.StartInfo.CreateNoWindow = true;
            myProcess.Start();
        }
    }

    public static void OpenVsCode(string filePath)
    {
        Open("code", filePath);
    }
}

所以你可以像这样使用它:

ProcessHelper.OpenVsCode("c:\\myfile.txt");

推荐阅读