c# - 以编程方式启动 Visual Studio Code
问题描述
我正在尝试在 c# 中以编程方式启动 VS Code。
我需要类似的东西
System.Diagnostics.Process.Start("notepad.exe", "test.txt");
如果它可以在 Windows、MacOS 和 Linux 上运行那是理想的,但主要是 Windows。
我试图启动一个名为“code”的进程,因为您只需输入code
cmd 提示符或在 Run 中即可启动 VS Code,但无法找到方法。
解决方案
我之前写过一些调用 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");
推荐阅读
- javascript - getElementById(...) 为 null - 具有 2 个变量的函数
- kotlin - 如何在 Kotlin 中将可变数量的函数作为参数传递?
- sql - 如何内部连接多个 sum/group 查询,每个查询都有不同的 where 子句?
- javascript - ThreeJs:加载程序未正确加载
- data-structures - 保存一组范围合并相交范围的结构
- sql-server - 列“Book.Name”在选择列表中无效,因为它不包含在任一聚合函数中
- javascript - 在 Accelerated Mobile Pages (AMP-HTML) 上使用来自服务器的 AJAX 显示更多内容
- asp.net-core - 添加更新和删除产品方法在邮递员中不起作用并且不在我的数据库中进行任何更改
- nginx - nginx内部重写以掩盖真实的uri
- sql - Json_value 和 Json_query 找不到指定路径