Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 是否可以通过集成终端在VS代码中获取已打开/正在查看的文件的完整文件名?_Visual Studio Code_Makefile - Fatal编程技术网

Visual studio code 是否可以通过集成终端在VS代码中获取已打开/正在查看的文件的完整文件名?

Visual studio code 是否可以通过集成终端在VS代码中获取已打开/正在查看的文件的完整文件名?,visual-studio-code,makefile,Visual Studio Code,Makefile,在VS代码终端中,是否有一个命令将为您提供当前打开的文件的名称?e、 只需文件名IndexController.php 我经常在我的终端make test watch/long/path/to/file.php中运行一个测试命令,我需要右键单击文件名并选择“copy relative path”以获得该路径,然后我必须粘贴该路径 如果我可以在这里添加一个刚刚从打开的文件中读取的make test watch,这将为我节省一点麻烦。有可能吗?您可以使用v1.19.0版的扩展 使用命令extensi

在VS代码终端中,是否有一个命令将为您提供当前打开的文件的名称?e、 只需文件名
IndexController.php

我经常在我的终端
make test watch/long/path/to/file.php
中运行一个测试命令,我需要右键单击文件名并选择“copy relative path”以获得该路径,然后我必须粘贴该路径

如果我可以在这里添加一个刚刚从打开的文件中读取的
make test watch
,这将为我节省一点麻烦。有可能吗?

您可以使用v1.19.0版的扩展

使用命令
extension.commandvariable.internal
可以在终端中键入命令的结果

扩展名还包含一个命令,用于将具有该值的字符串转换为该值

您的案例示例如下:

{
“键”:“ctrl+i f5”、//或任何其他组合键
“命令”:“extension.commandvariable.internal”,
“args”:{
“命令”:“extension.commandvariable.transform”,
“args”:{“text”:“${relativeFile}”
}
}
键组合在编辑器和终端中工作

查看扩展的文档,了解如何使用
transform
命令(如find/replace with regexp)