IntelliJ Idea 项目中,我们可能会放一些后缀名为*.md的Markdown文件,双击它将使用IDEA默认自带的Markdown编辑器打开。但是!IDEA自带的Markdown编辑器功能太弱了,比如无法插入图片,代码块颜色不适配、代码块没有行号、一些Markdown语法不支持等等,那么我们能不能使用本地安装的专业MarkDown编辑器typora打开这些*.md文件呢?
再比如,能不能使用本地安装的NotePad++打开项目中的*.txt文件,而不使用IDEA自带的文本编辑器?
再比如,能不能使用本地安装的PS打开项目中图片文件,而不使用IDEA自带的图像查看器?
答案是可以的!
首先来回想一下,假如我们电脑上安装了NotePad++程序,安装完后,该程序会关联*.txt后缀的文件,当我们使用鼠标左键双击某个txt文件时,就会使用NotePad++打开这个文件。
鼠标左键双击等同于使用CMD命令行方式打开文件。如图:
使用IDEA提供的外部工具(External Tool),可以完美的解决我们的诉求。
我们以配置第三方应用程序NotePad++为例,如下图:
上图中,Program+Arguments组合,就相当于上文提到的CMD命令行方式打开一个文件;
Arguments中配置的$FilePath$为一个宏(Macro),用于获取文件的绝对路径,假设IDEA某项目中有个ReadMe.txt文件,
那么该$FilePath$宏就相当于E:\IDEA_Projects\MyProject\src\main\java\com\linqs\ReadMe.txt。
配置完成后,当我们右击某文件时,会多出一个External Tool项,此时可以选择使用第三方程序打开,如下图:
说明:双击文件将仍然使用IDEA自带的编辑器打开,必须右键点击选择External Tool才能调用第三方外部应用程序。
好了,以上用配置第三方程序NotePad++举例,其他如需要使用Typora打开项目中MarkDown文件、PS打开图片文件,配置思路是一样的。
最后,如果本文对您有所帮助,麻烦您在文章底部,顶一下,先感谢您了!