当前位置: 首页 > article >正文

IDEA自定义文件打开格式

介绍在IDEA中自定义文件打开格式的方法,比如一个文件,可以选择用txt格式打开,也可以选择用xml格式打开,也可以用java格式打开等等,通过这个方法可以方便的用任意格式在idea中打开想要打开的文件。

下面分别讨论三种不同的情况

1. 默认情况下idea会根据文件的后缀自动用对应的格式来打开文件,比如我这里点击了一个pom文件,它是xml格式的,所以idea自动用xml格式打开了。

2.如果这个文件的后缀idea识别不了,在打开的时候它会让你自己选一个格式来打开它,并且以后都用这种格式来打开这种后缀的文件

3.我之前打开过这种类型的文件,但是现在我不想用以前打开这个文件的格式来打开这个文件了,比如我之前用txt格式来打开这个nginx的配置文件,现在我想用yaml格式来打开。

那么,第一步找到这个文件现在是以何种方式打开的

方法如下:在设置中输入File 找到File Types,然后在Recognized File Types中随便选个类型,然后点+号添加要换打开格式的文件的后缀,记得加*.这两个符号,点OK的时候会提示我们冲突了,然后告诉我们这个后缀现在对应的是那个文件格式,这里是Text

第二步更改这个后缀现在对应的文件格式,方法如下

先根据第一步在Recognized File Types中找到这个后缀现在对应的格式,发现现在这个nginx配置文件的后缀是.conf对应于Text这个格式。

在Recognized File Types中找到Text,然后在它关联的后缀里选中关联的后缀*.conf,然后点-号,再点OK,将这个.conf后缀和Text这个格式取消关联。

到这个时候再打开这个文件,就会让你自己选一个格式打开,并且之后这个后缀的文件也都会以你新指定的格式打开。

当然也可以直接在这里面更改自己想要的打开这个文件的格式,只需要在Recognized File Types中找到想要以何种格式打开的格式,然后将这个后缀与之关联即可。但是没有上面取消关联的操作,新的关联是不被允许的,参考第二步,发生冲突后得先找到当前与后缀关联的格式先取消才行。

比如我这里之前关联的是Text,并且在第二步也被我在Text中把关联取消了,现在我就把这个conf后缀和yaml关联(在File name patterns中点+号,将.*conf加进去),这样再打开同种后缀的文件时就直接会以yaml格式打开。

总结:

idea以什么格式打开选定的文件,取决于选定文件的后缀与Recognized File Types中的哪个格式关联,所以所有的操作都是基于一类文件的。要想改变文件的打开格式,要么修改文件的后缀,要么修改文件后缀关联的文件格式,并且一个后缀只能关联一种文件格式,不然会报错,要想更改文件后缀关联的打开格式就必须先去绑定的打开格式那里先解绑,然后才去新的打开格式那里绑定。

所以想在不改变文件后缀名对应的打开格式,单独以某种格式临时打开某一个文件是行不通的。一旦更改了后缀对应的打开格式,则所有的这种后缀文件都将以此格式打开。

所以在IDEA中如果有一个xml文件的格式想以txt打开,直接修改后缀为txt还方便点。如果后缀不方便改,那就修改后缀关联的打开格式。


http://www.kler.cn/a/397382.html

相关文章:

  • 24 年第十届数维杯国际数模竞赛赛题浅析
  • 计算机网络 (3)计算机网络的性能
  • 存储过程及练习
  • Springboot 使用EasyExcel导出含图片并设置样式的Excel文件
  • AR眼镜方案_AR智能眼镜阵列/衍射光波导显示方案
  • 七:如何用Chrome的Network面板分析HTTP报文
  • 【蓝桥等考C++真题】蓝桥杯等级考试C++组第13级L13真题原题(含答案)-套娃
  • 读书笔记:《Redis设计与实现》之发布订阅
  • Restful API接⼝简介及为什么要进⾏接⼝压测
  • 【python】掌握 Flask:轻量级 Web 开发框架解析
  • 理论力学基础:讲义与笔记(1)
  • llamaindex实战-Agent-在Agent中和数据库对话(本地部署)
  • 新人如何做好项目管理?|京东零售技术人成长
  • web H5网页中嵌入优量汇的插屏广告
  • 爬虫——Requests库的使用
  • YOLOv8改进,YOLOv8通过RFAConv卷积创新空间注意力和标准卷积,包括RFCAConv, RFCBAMConv,二次创新C2f结构,助力涨点
  • day-83 最少翻转次数使二进制矩阵回文 II
  • 循环神经网络(RNN)全面解析
  • java学习记录05
  • 3271.哈希分割字符串
  • 第9章综合案例————众成远程教育
  • Vue中的导航守卫有哪三种?分别有什么作用
  • http.FileServer静态文件服务处理器和模板引擎使用
  • 洛谷p1781求调
  • 利用PyTorch的三元组损失Hard Triplet Loss进行嵌入模型微调
  • 十:详解HTTP的请求行