Может ли задача кода Visual Studio сгенерировать файл и автоматически открыть его в том же окне - PullRequest
1 голос
/ 27 марта 2019

У меня есть задача C #, которая генерирует файл в моей папке рабочей области VSCode.

Я хочу, чтобы файл открывался автоматически после его создания. В настоящее время лучшее, что мне удалось сделать, - это напечатать полное имя файла, чтобы пользователь мог Ctrl + нажать на ссылку.

Настройка среды:

  • Открыть VSCode в пустой папке.
  • Создайте новое консольное приложение C # (введите dotnet new console в терминале).
  • Обновление Program.cs:
namespace VSCodeOpenGeneratedFile
{
    using System;
    using System.IO;

    class Program
    {
        static void Main(string[] args)
        {
            File.WriteAllText("test.txt", "Hello world!");
            Console.WriteLine(Path.Combine(Directory.GetCurrentDirectory(), "test.txt"));
        }
    }
}

  • Добавить .vscode/tasks.json:
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Generate File",
            "command": "dotnet run",
            "type": "shell",
            "problemMatcher": []
        }
    ]
}
  • Запустите задачу:
    • Ctrl + Сдвиг + P
    • Выбрать Задачи: Выполнить задачу
    • Выбрать Создать файл
  • В TERMINAL вы должны увидеть имя файла, которое вы можете Ctrl + Нажмите, чтобы открыть.

Как мне сделать так, чтобы задача автоматически открывала этот файл?

...