我有一个C#任务,可以在我的VSCode工作区文件夹中生成一个文件。
我希望该文件在生成后自动打开。目前,我能做到的最好的是打印出文件的完整名称,以便用户可以通过Ctrl+单击该链接。
环境设置:
我希望该文件在生成后自动打开。目前,我能做到的最好的是打印出文件的完整名称,以便用户可以通过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+Shift+P
- 选择任务:运行任务
- 选择生成文件
- 在终端中,您应该可以看到文件名,可以使用Ctrl+单击打开。
如何使任务自动打开该文件?
code "full/path/to/test.txt"
。然而,即使这是可能的,我认为这会在新的 VSCode 实例中打开test.txt
。 - HaaLeo