tree_structure_view.md: fix invalid link + cleanups

This commit is contained in:
Karol Lewandowski 2022-02-03 15:50:56 +01:00
parent 56fee9252f
commit 5aed4e52e0

View File

@ -3,11 +3,11 @@
<!-- Copyright 2000-2022 JetBrains s.r.o. and other contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -->
This tutorial is meant to illustrate how the project tree structure view appearance can be modified programmatically.
If you need to know more about basic concepts of a project view in IntelliJ-based IDEs, please refer to [Exploring The Project Structure](https://www.jetbrains.com/idea/help/exploring-the-project-structure.html#d164891e120) of [IntelliJ IDEA Web Help](https://www.jetbrains.com/idea/help/intellij-idea.html).
If you need to know more about basic concepts of a project view in IntelliJ-based IDEs, please refer to the [Project Tool Window](https://www.jetbrains.com/help/idea/project-tool-window.html) section in IntelliJ IDEA Web Help.
This topic describes the [treeStructureProvider](https://github.com/JetBrains/intellij-sdk-code-samples/tree/main/tree_structure_provider) sample plugin.
This topic describes the [treeStructureProvider](https://github.com/JetBrains/intellij-sdk-code-samples/tree/main/tree_structure_provider) sample plugin.
Series of steps below show how to filter out and keep visible only text files and directories in the Project View Panel.
The steps below show how to filter out and keep visible only text files and directories in the Project View Panel.
## Register Custom TreeStructure Provider
@ -21,7 +21,7 @@ Add new `com.intellij.treeStructureProvider` extension to the [plugin.xml](https
## Implement Custom TreeStructureProvider
To provide custom Structure View behaviour, implement [`TreeStructureProvider`](upsource:///platform/editor-ui-api/src/com/intellij/ide/projectView/TreeStructureProvider.java) with nodes filtering logic in `modify()` method.
To provide custom Structure View behaviour, implement [`TreeStructureProvider`](upsource:///platform/editor-ui-api/src/com/intellij/ide/projectView/TreeStructureProvider.java) 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.
```java
@ -32,6 +32,6 @@ The example below shows how to filter out all the Project View nodes except thos
See [Code Samples](code_samples.md) 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.
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](text_only.png)