2017-02-15 76 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