2017-02-15 85 views
1

我想编写一个需要具有特定类型/ s的文件查看器的intellij插件。如何在intellij插件中注册特定类型的文件

说我在我的项目中有不同位置的一堆.abc文件。我需要我的插件来显示所有这些.abc文件的树视图,以保持它们的层次结构完整。

我应该看的api是什么?

回答

1

Plugin repository可以discover file types supported by a plugin和更高版本IDE获取有关不同插件支持的文件类型的信息。当您打开某个插件支持的文件类型的文件时,您将在IDE中收到通知。

+0

我想告诉与我要处理的文件类型的树视图。如果我有100个* .abc文件,我希望我的树在目录层次结构完整的树中显示这100个文件。所以,我需要这样的东西。 – user19937

+0

你可能会问一个不同的问题来描述你需要什么以及为什么用一个真实世界的例子,我的回答正是这个问题:'如何注册intellij插件中特定类型的文件'。 – CrazyCoder

+0

我想用我想要处理的文件类型来显示树视图。如果我有100个* .abc文件,我希望我的树在目录层次结构完整的树中显示这100个文件。所以,我需要这样的东西。 project.getFilesOfExtension( “ABC”);我发现该项目为您提供了可以导航的VirtualFile(儿童)。我可以得到一个虚拟文件的文件名,但是,我正在寻找一个'get'方法,它给了我项目相对路径(而不是绝对路径)。 – user19937