Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何在Intellij中删除缓存文件模板_Ruby_Intellij Idea - Fatal编程技术网

Ruby 如何在Intellij中删除缓存文件模板

Ruby 如何在Intellij中删除缓存文件模板,ruby,intellij-idea,Ruby,Intellij Idea,我正试图在Intellij上做一个Ruby项目。我尝试使用Ruby类模板文件类型创建一个新文件。但是,由于某种原因,当我打开文件时,它会打开与我的操作系统配置中的.rb扩展名关联的应用程序的文件,而不是在Intellij中打开它 编辑: 尽管我仍然有下面描述的问题,但我认为值得一提的是,我能够通过先创建一个新的空Ruby项目,然后导入来获得Ruby类模板类型 我的Ruby项目作为项目设置中的新模块。请参见导入文件 模块,并为其配置单独的SDK~ 编辑结束 我发现,如果我只是使用Intellij

我正试图在Intellij上做一个Ruby项目。我尝试使用
Ruby类模板
文件类型创建一个新文件。但是,由于某种原因,当我打开文件时,它会打开与我的操作系统配置中的.rb扩展名关联的应用程序的文件,而不是在Intellij中打开它

编辑

尽管我仍然有下面描述的问题,但我认为值得一提的是,我能够通过先创建一个新的空Ruby项目,然后导入来获得
Ruby类模板
类型 我的Ruby项目作为项目设置中的新模块。请参见导入文件 模块,并为其配置单独的SDK~

编辑结束

我发现,如果我只是使用Intellij中的basic
file
类型创建一个文件,并将其命名为.rb扩展名,那么我就可以在Intellij中打开它

所以在我弄明白这一点后,我尝试删除我用
Ruby类模板创建的原始文件。这次我将它创建为一个普通的
文件
类型,并将扩展名设为.rb。但是,Intellij仍然没有将其关联为Ruby文件(文件旁边仍然有一个?标记符号)。我尝试创建了多个不同的*.rb文件名,它们都可以工作,这证实了问题只存在于这个特定的文件名

所以我只能认为Intellij有一些文件名和模板文件类型的缓存引用

我尝试通过
%project\u name%
进行搜索并删除下的所有结果

系统驱动器>\Users\\.

但那没用。我还重命名了缓存文件夹并重新启动Intellij,但没有成功


除了完整的重新安装,是否有人对我的方向是否正确有任何建议,如果是,我可能在哪里找到这个隐藏的缓存引用?

对于那些无法访问@y.bedrov以评论形式发布的解决方案链接的人

提供的解决方案是检查以下各项

在设置(首选项)|编辑器|中选中所有 在关联应用程序中打开的文件的注册模式:

当我进入这个屏幕并滚动到底部时,我找到了我的文件。我从列表中删除了该文件,现在我的问题解决了。我现在可以创建这个文件并在Intellij中打开它