Skip to content

Commit 99b6140

Browse files
author
banzhe
committed
feat: remove line maker in non-mybatis mode
1 parent 0c3f4bd commit 99b6140

File tree

4 files changed

+20
-0
lines changed

4 files changed

+20
-0
lines changed

src/main/java/io/github/linyimin/plugin/provider/generate/MapperInterfaceGenerateSqlLineMakerProvider.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import com.intellij.openapi.editor.markup.GutterIconRenderer;
66
import com.intellij.psi.PsiElement;
77
import com.intellij.psi.PsiNameIdentifierOwner;
8+
import io.github.linyimin.plugin.configuration.GlobalConfig;
89
import io.github.linyimin.plugin.utils.IconUtils;
910
import io.github.linyimin.plugin.utils.JavaUtils;
1011
import org.jetbrains.annotations.NotNull;
@@ -20,6 +21,10 @@ public class MapperInterfaceGenerateSqlLineMakerProvider implements LineMarkerPr
2021
@Override
2122
public LineMarkerInfo<?> getLineMarkerInfo(@NotNull PsiElement element) {
2223

24+
if (!GlobalConfig.isMybatisMode) {
25+
return null;
26+
}
27+
2328
// 只处理Mapper接口中的内容
2429
if (!JavaUtils.isMapperMethod(element)) {
2530
return null;

src/main/java/io/github/linyimin/plugin/provider/generate/MapperXmlGenerateSqlLineMakerProvider.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import com.intellij.psi.xml.XmlTag;
88
import com.intellij.psi.xml.XmlToken;
99
import com.intellij.psi.xml.XmlTokenType;
10+
import io.github.linyimin.plugin.configuration.GlobalConfig;
1011
import io.github.linyimin.plugin.constant.Constant;
1112
import io.github.linyimin.plugin.utils.IconUtils;
1213
import org.jetbrains.annotations.NotNull;
@@ -19,6 +20,10 @@ public class MapperXmlGenerateSqlLineMakerProvider implements LineMarkerProvider
1920
@Override
2021
public LineMarkerInfo<?> getLineMarkerInfo(@NotNull PsiElement element) {
2122

23+
if (!GlobalConfig.isMybatisMode) {
24+
return null;
25+
}
26+
2227
// 避免LineMarker is supposed to be registered for leaf elements only, but got: XmlTag:select Warning
2328
if (!(element instanceof XmlToken) || ((XmlToken)element).getTokenType() != XmlTokenType.XML_START_TAG_START) {
2429
return null;

src/main/java/io/github/linyimin/plugin/provider/jump/MapperInterfaceJumpLineMakerProvider.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import com.intellij.psi.PsiElement;
88
import com.intellij.psi.PsiNameIdentifierOwner;
99
import com.intellij.psi.xml.XmlTag;
10+
import io.github.linyimin.plugin.configuration.GlobalConfig;
1011
import io.github.linyimin.plugin.provider.MapperInterfaceProcessor;
1112
import io.github.linyimin.plugin.utils.IconUtils;
1213
import io.github.linyimin.plugin.utils.JavaUtils;
@@ -26,6 +27,10 @@ public class MapperInterfaceJumpLineMakerProvider extends RelatedItemLineMarkerP
2627
@Override
2728
protected void collectNavigationMarkers(@NotNull PsiElement element, @NotNull Collection<? super RelatedItemLineMarkerInfo> result) {
2829

30+
if (!GlobalConfig.isMybatisMode) {
31+
return;
32+
}
33+
2934
// 只处理Mapper接口中的内容
3035
if (!JavaUtils.isElementWithinMapperInterface(element)) {
3136
return;

src/main/java/io/github/linyimin/plugin/provider/jump/MapperXmlJumpLineMakerProvider.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import com.intellij.psi.PsiMethod;
1010
import com.intellij.psi.xml.XmlToken;
1111
import com.intellij.psi.xml.XmlTokenType;
12+
import io.github.linyimin.plugin.configuration.GlobalConfig;
1213
import io.github.linyimin.plugin.provider.MapperXmlProcessor;
1314
import io.github.linyimin.plugin.utils.IconUtils;
1415
import org.apache.commons.collections.CollectionUtils;
@@ -29,6 +30,10 @@ public class MapperXmlJumpLineMakerProvider extends RelatedItemLineMarkerProvide
2930
@Override
3031
protected void collectNavigationMarkers(@NotNull PsiElement element, @NotNull Collection<? super RelatedItemLineMarkerInfo> result) {
3132

33+
if (!GlobalConfig.isMybatisMode) {
34+
return;
35+
}
36+
3237
// 避免LineMarker is supposed to be registered for leaf elements only, but got: XmlTag:select Warning
3338
if (!(element instanceof XmlToken) || ((XmlToken)element).getTokenType() != XmlTokenType.XML_START_TAG_START) {
3439
return;

0 commit comments

Comments
 (0)