【问题标题】:Is it possible to get the full file name of the file you have open/are viewing in VS Code via the integrated Terminal?是否可以通过集成终端获取您在 VS Code 中打开/正在查看的文件的完整文件名?
【发布时间】:2021-05-24 12:52:02
【问题描述】:

在 VS Code 终端中,是否有一个命令可以为您提供当前打开的文件的名称?例如只是文件名IndexController.php?

我经常在终端make test-watch /long/path/to/file.php 中运行测试命令,我需要右键单击文件名并选择“复制相对路径”以获取该路径,然后我必须将其粘贴进去。

如果我可以添加一个刚刚从打开的文件中读取的make test-watch-here,那会省点麻烦。有可能吗?

【问题讨论】:

    标签: visual-studio-code makefile


    【解决方案1】:

    您可以使用扩展名Command Variable v1.19.0

    使用命令extension.commandvariable.inTerminal,您可以在终端中键入命令的结果。

    该扩展还包含一个将带有variables 的字符串转换为该值的命令。

    你的例子:

      {
        "key": "ctrl+i f5",  // or any other combo
        "command": "extension.commandvariable.inTerminal",
        "args": {
          "command": "extension.commandvariable.transform",
          "args": { "text": "${relativeFile}" }
        }
      }
    

    组合键在编辑器和终端中有效。

    查看扩展的文档以了解您可以使用transform 命令执行更多操作(例如使用正则表达式查找/替换)

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-25
    • 2022-08-11
    • 2017-05-13
    • 1970-01-01
    • 2018-02-08
    • 2020-07-08
    相关资源
    最近更新 更多