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

问题描述 投票:1回答:1

我正在尝试使用Intellij中的Ruby项目。我尝试使用Ruby Class Template文件类型创建一个新文件。但是,出于某种原因,当我打开文件时,它会打开文件,其中包含与我的OS配置中的.rb扩展名相关联的应用程序,而不是在Intellij中打开它。

编辑:

虽然我仍然有下面描述的问题,但我认为值得一提的是,我能够通过创建一个新的空Ruby项目来获得Ruby Class Template类型,然后在项目设置中将我的Ruby项目导入为一个新模块。请参阅导入模块并为其配置单独的SDK~source

编辑结束

我想通了如果我只是使用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,但无济于事。

除了完全重新安装之外,如果我正朝着正确的方向前进,那么任何人都有任何建议吗?如果是的话,我可能会在哪里找到这个隐藏的缓存参考?

ruby intellij-idea
1个回答
1
投票

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

提供的解决方案是检查以下内容

在设置(首选项)|编辑| File Types检查相关应用程序中打开的文件的所有已注册模式:

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

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.