IDEA用什么来确定打开文件的应用程序?

时间:2018-02-06 16:21:49

标签: intellij-idea

设置>编辑>文件类型有一个项目"在相关应用程序中打开的文件"据我所知,这用于指定哪些文件应该使用外部应用程序而不是IDEA中的编辑器打开。如何配置文件关联?这似乎并没有像我期望的那样使用xdg-open

1 个答案:

答案 0 :(得分:2)

设置>编辑>文件类型> "在关联的应用程序中打开的文件" 允许您查看和修改文件类型映射,但是无法在那里指定指向外部编辑器的链接。

为文件类型指定外部编辑器的方法略有不同,具体取决于IDEA是否已经知道文件类型。

如果要在IDEA中为未知文件类型指定外部编辑器(例如 zzz ):

  • 在项目中创建一个文件。例如的 test.zzz

assoc1

  • Idea会邀请您注册新的文件类型关联。选择选项" 打开相关应用程序中的匹配文件"然后单击确定关闭该窗口。

assoc2

  • 双击该文件将其打开。由于IDEA不知道如何打开该文件,它会问你......

assoc3

  • 点击更多应用,然后向下滚动以选择外部编辑器。我选择了记事本。

assoc4

  • 之后,IDEA将使用记事本打开 zzz 类型的文件。

但是,如果IDEA已经知道文件类型,则首先需要删除现有关联。例如,如果您想使用Notepad而不是Idea来编辑 .kts 类型的Kotlin文件,请转到设置>编辑>文件类型,向下滚动以选择 Kotlin ,从已注册的模式中选择 * .kts ,然后点击减号按钮以删除现有协会:

assoc5

之后,映射 * .kts 文件的过程与映射未知文件类型的过程相同。

(我正在使用Windows,因此选择外部编辑器的过程 在Mac或Linux上可能略有不同。)