Skip to content

Commit 99ce468

Browse files
committed
feat: linter squigly lines start and end position support
1 parent f46d911 commit 99ce468

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/extensions/default/CSSCodeHints/css-lint.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ define(function (require, exports, module) {
5656
lintResult = lintResult.map(function (lintError) {
5757
return {
5858
pos: { line: lintError.range.start.line, ch: lintError.range.start.character },
59+
endPos: { line: lintError.range.end.line, ch: lintError.range.end.character },
5960
message: `${lintError.message} (${lintError.code})`,
6061
type: getTypeFromSeverity(lintError.severity)
6162
};

src/language/CodeInspection.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -541,7 +541,13 @@ define(function (require, exports, module) {
541541
gutterErrorMessages[line] = gutterMessage;
542542
// add squiggly lines
543543
if (_shouldMarkTokenAtPosition(editor, error)) {
544-
let mark = editor.markToken(CODE_MARK_TYPE_INSPECTOR, error.pos, _getMarkOptions(error));
544+
let mark;
545+
if(error.endPos){
546+
mark = editor.markText(CODE_MARK_TYPE_INSPECTOR, error.pos, error.endPos,
547+
_getMarkOptions(error));
548+
} else {
549+
mark = editor.markToken(CODE_MARK_TYPE_INSPECTOR, error.pos, _getMarkOptions(error));
550+
}
545551
mark.type = error.type;
546552
mark.message = error.message;
547553
}

0 commit comments

Comments
 (0)