我正在尝试使用Intellij中的Ruby项目。我尝试使用Ruby Class Template
文件类型创建新文件。但是,出于某种原因,当我打开文件时,它会打开文件,其中包含与我的操作系统配置中的 .rb 扩展名相关联的应用程序,而不是在Intellij中打开它。
修改:
虽然我仍然有下面描述的问题,但我认为值得一提的是我能够通过创建一个新的空Ruby项目然后导入来获得
Ruby Class Template
类型的工作 我的Ruby项目作为项目设置中的新模块。请参阅导入a 模块并为其配置单独的SDK 〜 source
END OF EDIT
我想到如果我只是使用Intellij中的基本File
类型创建一个文件,并使用 .rb 扩展名来命名,那么我可以在Intellij中打开它。
因此,在我想出这个之后,我尝试删除使用Ruby Class Template
类型创建的原始文件。这次我将其创建为普通File
类型,并为其提供.rb扩展名。但是,Intellij仍然没有将其作为Ruby文件关联(它在文件旁边仍然有一个?标记符号)。我尝试创建 *。rb 文件名的多种变体,它们都可以正常工作,这证实了问题仅在于这个特定的文件名。
所以我只能认为Intellij有一些文件名的缓存引用及其模板文件类型。
我尝试按%project_name%
搜索并删除
source SYSTEM DRIVE>\Users\<USER ACCOUNT NAME>\.<PRODUCT><VERSION>
但那并没有奏效。我也重命名了缓存文件夹并重新启动了Intellij,但没有用。
除了完全重新安装之外,如果我正朝着正确的方向前进,那么任何人都有任何建议吗?若然,我可能会在哪里找到这个隐藏的缓存参考?
答案 0 :(得分:1)
对于那些无法访问@ y.bedrov
作为评论发布的解决方案的链接的人提供的解决方案是检查以下
在“设置(首选项)”中编辑| File Types检查所有内容 在关联应用程序中打开的文件的注册模式:
当我访问此屏幕并滚动到底部时,我找到了我的文件。我从列表中删除了文件,现在问题解决了。我现在可以创建这个文件,并在Intellij中打开它!