我的目录中有一个名为的文件Dockerfile
:
我正在尝试在 Notepad++ 中编辑该文件,所以我键入命令:
notepad Dockerfile
Notepad++ 出现,但它试图打开一个名为的文件,该文件Dockerfile.txt
不存在:
有没有一种方法可以配置 Notepad++ 加载命令行给出的文件,而不假设它有任何特定的扩展名?谢谢!
注意:在我的机器上,Notepad.exe 已被覆盖以指向 Notepad++。
我的目录中有一个名为的文件Dockerfile
:
我正在尝试在 Notepad++ 中编辑该文件,所以我键入命令:
notepad Dockerfile
Notepad++ 出现,但它试图打开一个名为的文件,该文件Dockerfile.txt
不存在:
有没有一种方法可以配置 Notepad++ 加载命令行给出的文件,而不假设它有任何特定的扩展名?谢谢!
注意:在我的机器上,Notepad.exe 已被覆盖以指向 Notepad++。
Notepad++ 的标准文件名是
Notepad++.exe
, nonotepad.exe
. 最后是 Windows 标准记事本。所以试试如果没有帮助,请在文件名后附加句点 (
.
):或者 - 如果您的 Notepad++ 文件名仍然是
notepad.exe
:对此做了更多研究,这似乎是设计使然。如果您以正常方式运行 Notepad++,使用而不是覆盖注册表中的,这实际上不会重现。Notepad++ 在convertParamsToNotepadStyle 方法中有一些代码基本上模仿了 Windows 记事本默认情况下所做的事情,即默认添加扩展名。
notepad++ Dockerfile
Image File Execution
.txt
那么,是什么导致 Notepad++ 模仿记事本呢?原来是
-notepadStyleCmdline
参数,在如何更换记事本的说明里有。如果您删除参数并像这样覆盖记事本:然后 Notepad++ 将表现得像 Notepad++。