json doc color setting | json 注释颜色设置

This commit is contained in:
林万程
2022-03-09 23:57:04 +08:00
parent c86878eb24
commit ada9d9c25e
5 changed files with 24 additions and 1 deletions

View File

@@ -1,8 +1,10 @@
package io.github.linwancen.plugin.show;
import com.intellij.json.JsonFileType;
import com.intellij.openapi.editor.Document;
import com.intellij.openapi.editor.EditorLinePainter;
import com.intellij.openapi.editor.LineExtensionInfo;
import com.intellij.openapi.editor.markup.TextAttributes;
import com.intellij.openapi.project.DumbService;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.vfs.VirtualFile;
@@ -37,7 +39,10 @@ public class LineEnd extends EditorLinePainter {
if (comment == null) {
return null;
}
LineExtensionInfo info = new LineExtensionInfo(settings.lineEndPrefix + comment, settings.lineEndTextAttr);
TextAttributes textAttr = file.getFileType().equals(JsonFileType.INSTANCE)
? settings.lineEndJsonTextAttr
: settings.lineEndTextAttr;
LineExtensionInfo info = new LineExtensionInfo(settings.lineEndPrefix + comment, textAttr);
return Collections.singletonList(info);
}