我想知道是否有可能(通过内置变量)直接使用从集成终端在Visual Studio中打开的当前文件,
例如:

>some_command $current_file   (Where $current_file would be a built-in variable that calls the current active file)

而不是如果终端是CMD(DOS),我现在要做的是:
> more C:\The\Path\to\File\MyFile.txt

或者,如果使用的终端是bash:
$ cat /The/Path/to/File/MyFile.txt

最佳答案

作为解决方法,您可以使用新功能通过这样的键绑定(bind)将${file}之类的变量发送到终端:

{
  "key": "ctrl+shift+t",
  "command": "workbench.action.terminal.sendSequence",
  "args": { "text": "'${file}'\u000D" }
}

然后,在终端中键入some_command并按Ctrl-Shift-T,将附加当前文件名并运行命令。
\u000D是一个返回。

关于terminal - 如何在Visual Studio Code中从Integrated Terminal引用当前文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46004397/

10-11 06:42