IntelliJ Platform Plugin SDK Help

Modifying Project View Structure

This tutorial is meant to illustrate how the project tree structure view appearance can be modified programmatically.

This topic describes the treeStructureProvider sample plugin.

The steps below show how to filter out and keep visible only text files and directories in the Project View Panel.

Other use cases include:

Register Custom TreeStructure Provider

Add new com.intellij.treeStructureProvider extension to the plugin.xml

<extensions defaultExtensionNs="com.intellij"> <treeStructureProvider implementation="org.intellij.sdk.treeStructureProvider.TextOnlyTreeStructureProvider"/> </extensions>

Implement Custom TreeStructureProvider

To provide custom Structure View behaviour, implement TreeStructureProvider with the nodes filtering logic in modify() method. The example below shows how to filter out all the Project View nodes except those which correspond to text files and directories.

Compile and Run the Plugin

See Code Samples on how to set up and run the plugin.

After going through the steps described above, you can see only text files and directories belonging to a project in the Project View.

Text Files
Last modified: 29 九月 2022