编辑: 使标题更通用,因为这种情况可以应用于任何文件类型。
我是puppet的新手,被赋予了添加新puppet配置文件的任务。我添加了一个新文件,但它要么包含语法错误,要么具有错误的扩展名,要么两者兼有(我不记得了),我相信这导致了该文件没有注册到插件中。但是,即使在修复语法错误并确保.pp扩展名之后,该文件也不会注册。如果我添加一个新的.pp文件,它会立即注册。
我试着删除文件并再次添加它,但它仍然不会注册,这使我相信某个地方有一个元数据文件,可以跟踪哪些文件要注册,哪些文件要忽略。
我已经看过了 .idea 文件夹中提到的文件,但我看到的都是 workspace.xml 在 ChangeListManager 和 FileEditorManager .
.idea
workspace.xml
ChangeListManager
FileEditorManager
结果发现,整个文件名不知何故与一个文本文件相关联。
文件->设置->文件类型->可识别的文件类型->文本
找到文件名并将其删除。注册为傀儡文件的文件。