mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-30 10:17:50 +08:00
21 lines
649 B
Java
21 lines
649 B
Java
package com.simpleplugin;
|
|
|
|
import com.intellij.ide.structureView.*;
|
|
import com.intellij.lang.PsiStructureViewFactory;
|
|
import com.intellij.openapi.editor.Editor;
|
|
import com.intellij.psi.PsiFile;
|
|
import org.jetbrains.annotations.*;
|
|
|
|
public class SimpleStructureViewFactory implements PsiStructureViewFactory {
|
|
@Nullable
|
|
@Override
|
|
public StructureViewBuilder getStructureViewBuilder(final PsiFile psiFile) {
|
|
return new TreeBasedStructureViewBuilder() {
|
|
@NotNull
|
|
@Override
|
|
public StructureViewModel createStructureViewModel(@Nullable Editor editor) {
|
|
return new SimpleStructureViewModel(psiFile);
|
|
}
|
|
};
|
|
}
|
|
} |