IDEA自定义文件打开格式

server/2024/11/17 19:23:48/

介绍在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.ppmy.cn/server/142715.html

相关文章

从空投到OG NFT:全方位解读Lumoz主网上线前的活动

随着加密市场热度回升,模块化算力层与 RaaS 平台 Lumoz 也即将迎来主网上线以及TGE。最近,Lumoz开启了一系列火爆的活动,为广大社区用户带来丰厚的空投奖励。 截至目前,Lumoz 空投活动已经吸引了超过 300 万用户查询并确认了自己的…

企业网络安全区域划分的原则和方法

网络逐渐成为企业运营不可或缺的一部分,基于互联网的应用、远程培训、在线订购以及财务交易等,极大地提高企业的生产力和盈利能力,带来很多的便利。 但在享受便利的同时,网络系统同样也成为安全威胁的首要目标,网络安…

Kafka一些常用的命令行操作【包含主题命令、生产者和消费者命令】

文章目录 1、主题命令2、生产者命令行操作3、消费者命令行操作 1、主题命令 查看当前服务器中的所有 topic: kafka-topics.sh --bootstrap-server node01:9092 --list 创建topic: kafka-topics.sh --bootstrap-server node01:9092 --create --topic to…

一文3000字从0到1带你进行Mock测试(建议收藏)

​什么是mock? ​mock测试是以可控的方式模拟真实的对象行为。程序员通常创造模拟对象来测试对象本身该具备的行为,很类似汽车设计者使用碰撞测试假人来模拟车辆碰撞中人的动态行为 为什么要使用Mock? 之所以使用mock测试,是因…

单片机 串口实验 实验五

实验五 串口实验 一、实验目的 1、掌握MCS-51单片机串口通信的原理。 2、掌握MCS-51单片机串口通信程序的设计方法及其过程。 3、掌握MCS-51单片机串口通信的电路应用。 二、实验任务 两片单片机分别接一个按键和两个数码管,通过串口通信,实现单…

【大数据学习 | HBASE高级】hbase的API操作

首先引入hbase的依赖 <dependencies><dependency><groupId>org.apache.hbase</groupId><artifactId>hbase-server</artifactId><version>2.4.13</version></dependency><dependency><groupId>org.slf4j<…

Java重点---值传递和引用传递

目录 ⭐Java中只有值传递&#xff0c;没有引用传递&#xff1b;C里才有引用传递⭐ ⭐对象初始化顺序&#xff08;对象的每个部位在内存中申请空间以及赋值的顺序&#xff09; ⭐代码块的优先级高于构造方法&#xff0c;而代码块&#xff08;方法块&#xff09;之间的优先级相…

算法训练(leetcode)二刷第二十七天 | *56. 合并区间、*738. 单调递增的数字、*968. 监控二叉树

刷题记录 *56. 合并区间*738. 单调递增的数字*968. 监控二叉树 *56. 合并区间 leetcode题目地址 重叠区间&#xff0c;若前一个区间的右边界大于等于当前区间的左边界&#xff0c;则有重叠&#xff0c;合并两个区间。 时间复杂度&#xff1a; O ( n l o g n ) O(nlogn) O(n…