Skip to content

Commit 9f80070

Browse files
committed
feat(search): Search Api 时凸显接口注释(往前移)
1 parent 6741996 commit 9f80070

3 files changed

Lines changed: 5 additions & 4 deletions

File tree

src/main/java/cn/gudqs7/plugins/search/ApiSearchContributor.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,13 +103,12 @@ protected boolean customizeNonPsiElementLeftRenderer(ColoredListCellRenderer ren
103103
ItemMatchers itemMatchers = getItemMatchers(list, value);
104104
ApiNavigationItem apiNavigationItem = (ApiNavigationItem) value;
105105
String name = apiNavigationItem.getUrl();
106-
String locationString = apiNavigationItem.getRightText();
106+
String locationString = " " + apiNavigationItem.getRightText();
107107

108108
SpeedSearchUtil.appendColoredFragmentForMatcher(name, renderer, nameAttributes, itemMatchers.nameMatcher, bgColor, selected);
109109
renderer.setIcon(IconHolder.getHttpMethodIcon(apiNavigationItem.getHttpMethod()));
110110

111111
if (StringUtils.isNotEmpty(locationString)) {
112-
locationString = " [" + locationString + "]";
113112
FontMetrics fm = list.getFontMetrics(list.getFont());
114113
int maxWidth = list.getWidth() - fm.stringWidth(name) - myRightComponentWidth - 36;
115114
int fullWidth = fm.stringWidth(locationString);

src/main/java/cn/gudqs7/plugins/search/resolver/ApiNavigationItem.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import lombok.EqualsAndHashCode;
88
import lombok.ToString;
99
import org.apache.commons.lang3.StringUtils;
10+
import org.jetbrains.annotations.NotNull;
1011

1112
/**
1213
* @author wq
@@ -34,9 +35,10 @@ public ApiNavigationItem(PsiElement psiElement, HttpMethod httpMethod, String ur
3435
}
3536
}
3637

38+
@NotNull
3739
public String getRightText() {
3840
if (StringUtils.isNotBlank(methodPathInfo.getMethodDesc())) {
39-
return methodPathInfo.getLocation() + "#" + methodPathInfo.getMethodDesc();
41+
return methodPathInfo.getMethodDesc() + " " + methodPathInfo.getLocation();
4042
} else {
4143
return methodPathInfo.getLocation();
4244
}

src/main/java/cn/gudqs7/plugins/search/resolver/ApiResolverService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import cn.gudqs7.plugins.common.pojo.resolver.CommentInfo;
55
import cn.gudqs7.plugins.common.resolver.comment.AnnotationHolder;
66
import cn.gudqs7.plugins.common.util.jetbrain.ExceptionUtil;
7-
import cn.gudqs7.plugins.common.util.jetbrain.PsiAnnotationUtil;
7+
import cn.gudqs7.plugins.common.util.structure.PsiAnnotationUtil;
88
import cn.gudqs7.plugins.search.pojo.RequestMappingAnnotationInfo;
99
import com.intellij.openapi.project.Project;
1010
import com.intellij.psi.*;

0 commit comments

Comments
 (0)