触摸命令在VSC终端中不起作用

时间:2019-06-02 18:44:45

标签: powershell visual-studio-code

我是新手,但仍在尝试弄清楚如何配置我的开发环境。在Visual Studio Code中使用touch命令时出现错误。我可以使用mkdir创建目录,但是不能创建.php文件。这是我遇到的错误。有任何想法吗?谢谢!

  

touch:术语“ touch”不被识别为cmdlet,函数,脚本文件或   可操作的程序。检查名称的拼写,或者是否包含路径,请验证该路径   是正确的,然后重试。   在第1行:char:1   +触摸new.php   + ~~~~~       + CategoryInfo:ObjectNotFound :(触摸:字符串)[],CommandNotFoundException       + FullyQualifiedErrorId:CommandNotFoundException

6 个答案:

答案 0 :(得分:1)

如果要使用 touch 命令,请使用 bash 作为终端。然后它会工作

答案 1 :(得分:0)

由于您使用的是Windows PowerShell,将PowerShell作为VSCode的默认终端,因此请知道没有名为touch的命令(cmdlet)。

但是,有一种解决方法可以使用以下命令从PowerShell创建新文件:

echo $null >> filename

注意:由于这是一种解决方法,因此建议您谨慎使用。

答案 2 :(得分:0)

要在PowerShell中创建一个新的空文件,可以使用:

ni new.php

或者,没有别名和默认值:

New-Item -Path X:\path -Name new.php -ItemType File  

有关详细信息,请参见Get-Help New-Item或查看online

答案 3 :(得分:0)

Lex Li

  

您不在Linux / macOS终端中,而是VSCode中的终端面板,该面板实际上运行PowerShell。因此,触摸显然不是那里的命令。

这是您可以用于VSC创建新文件的命令

Black.sublime-commands

要打开现有文件,请使用命令

[
    { 
        "caption": "Black: Toggle Format-on-save for this view",
        "command": "toggle_setting",
        "args": {
            "setting": "black_disabled"
        }
    }
]

答案 4 :(得分:0)

cat > filename

在 Windows 中对我有用

答案 5 :(得分:-1)

我有同样的问题。

touch对我不起作用,但是使用ni fileName.anything可以起作用。