- ✨ Pick a problem by (message/source/code) and change its visual style
"errorLens.transmute"setting. demo
- ✨ Pick a problem by (message/source/code) and change its severity
"errorLens.transmute"setting. demo - 🔨 Delete deprecated setting
"errorLens.exclude"
- 🔨 Deprecate
"errorLens.exclude"setting in favor of"errorLens.excludeByMessage".
"errorLens.exclude" was transforming every string into a Regular Expression which is bad for performance and can lead to an Extension Host crash (Extension causes high cpu load). New setting "errorLens.excludeByMessage" matches strings by default(case-insensitive), but can use Regular Expressions too (use object instead of a string).
- ✨ Configure inline message border
"errorLens.border"demo - ✨ Allow relative fontSize (negative/smaller) to
"editor.fontSize"e.g.:"errorLens.fontSize": "-4", - ✨ Apply gutter colors to text specified in
"errorLens.gutterEmoji"(symbols like ⏻/⛆/▣/◈/⟁/... or any letter/text) - 🐛 Fix possible NPE when problems were removed
- 🔨 Remove duplicate onSave timeout. Change default timeout from 1000 to 500
"errorLens.onSaveTimeout": 500,
- ✨ Add hint gutter icons
- 🐛 Fix Code Lens not respecting delay settings (
"errorLens.onSave","errorLens.delay"(only for"errorLens.delayMode": "new")) - 🐛 Fix Code Lens not respecting file exclusions (
"errorLens.ignoreDirty","errorLens.ignoreUntitled", ...) - 🔨 Remove experimental mutiline decorations
- ✨
Exclude Problemcommand should be available to call from "Command Palette" / hotkey - 🐛 Fix #223 Error decorations persist in jupyter notebooks (ipynb) after resolution
- 🐛 Fix "Copy Problem Message" command not working
- 🐛 Maybe fixed #223 Error decorations persist in jupyter notebooks (ipynb) after resolution
- 📚 Created docs/examples page: https://github.com/usernamehw/vscode-error-lens/blob/master/docs/docs.md
- ✨ Added command to foce update/clear decorations
"command": "errorLens.updateEverything", "args": { "kind": "update"// "clear" } - 🔨
"errorLens.align"to use its own numerical property value for padding - 🔨 Setting values
"followCursor": "activeLine" & "closestProblem"should not use end range of diagnostics - 🐛 Maybe fixed #223 Error decorations persist in jupyter notebooks (ipynb) after resolution
- 🐛 Maybe fixed #214 Decorations not updated when using split editor
- ✨ New setting
"errorLens.ignoreDirty"- don't show decorations in modified unsaved files (when"files.autoSave"is disabled) - 🐛 Honour padding for
"errorLens.alignMessage", set"useFixedPosition": trueby default - 🐛 Fix emoji & letter gutter icons not working in VSCode 1.96.0
- ✨ Changed how
"errorLens.onSave"works. Less erratic decoration updating - ✨ New setting
"errorLens.onSaveUpdateOnActiveEditorChange"to control whether or not to draw decorations on editor focus change (when"errorLens.onSave"enabled) - ✨ New value for
"errorLens.statusBarMessageType"setting: "activeCursor" => updates status bar for closest problem inside the active line - 🐛 Fix
"errorLens.statusBarMessageType": "activeLine"doesn't sort problems by severity
- ✨ Add new delay mode. It is the default now:
"errorLens.delayMode": "new" - 🐛 Fix bug when enabling status bar message extension re-rendered editor decorations (interfered with
"errorLens.delay"AND"errorLens.onSave")
- 🐛 Code Lens fixes: doesn't respect :
errorLens.enabled&errorLens.enabledDiagnosticLevels&errorLens.excludePatterns - ✨ Code Lens change default settings: "max": 100 -> 200
- ✨ Show problems using "Code Lens" api. New settings:
"errorLens.codeLensEnabled","errorLens.codeLensTemplate","errorLens.codeLensOnClick","errorLens.codeLensLength"PR 202 by duncanawoods
- ✨ Honor vscode
problems.visibilitysetting when showing decorations (new setting"errorLens.respectUpstreamEnabled") - ✨ Ignore running on untitled files (new setting
"errorLens.ignoreUntitled") PR 190 by smcenlly
- ✨ New gutter icons
"errorLens.gutterIconSet": "emoji"& setting to control:"errorLens.gutterEmoji": { "error": "💀", "warning": "😞", "info": "🆗", "hint": "🍏" } - ✨ New property
"useFixedPosition"to"errorLens.alignMessage"setting (to reduce stuttering) - ✨ New setting
"errorLens.statusBarIconsTargetProblems": "all" | "activeEditor" | "visibleEditors"to choose which problems to use for counting problems (icons status bar item)
- ✨ Align message
"errorLens.alignMessage"Issue 136 - ✨ Highlight problem range
"errorLens.problemRangeDecorationEnabled" - 🐛 "letter" gutter icon set should use editor font family
- ✨ New command
errorLens.selectProblem- select range of the closest problem PR 178 by zardoy - ✨ New setting
"errorLens.delayMode" - ✨ New options for gutter icons:
"squareRounded"and"letter"
- ✨ New setting
"errorLens.replace"- transform error message PR 175 by ssalbdivad - ✨ New command
errorLens.toggleInlineMessage=> toggle"errorLens.messageEnabled"setting - ✨ Allow linter disabling comments on the same line (in
"errorLens.disableLineComments"setting => appendSAME_LINEto the text) - ✨ Add "square" gutter icon set
- ✨ "square" and "circle" gutter icons now show for
hintdiagnostic severity - 🐛 Make "defaultOutline" gutter icons the same size as other icons
- 💥 Disable all hovers by default
"errorLens.editorHoverPartsEnabled" - ✨ Add option to show source/code in hover
"sourceCodeEnabled"property for"errorLens.editorHoverPartsEnabled"setting - ✨ New command and button in hover:
errorLens.searchForProblem- search in default browser for problem (query controlled by"errorLens.searchForProblemQuery"setting) - ✨ New command and button in hover:
errorLens.disableLine- add comment to disable linter for this line
- 🐛 Fix: Changing enabled/disabled status doesn't update visible editors #163
- 💥 Replace
"errorLens.editorHoverEnabled"with"errorLens.editorHoverPartsEnabled". Disable hover message by default (not buttons). - ✨ Hover message is monospace and doesn't replace linebreaks
- ✨ Hover message is status bar has the same buttons as editor hover (when
"errorLens.statusBarMessageEnabled"is enabled)
- ✨ New command
errorlens.toggleWorkspaceand setting"excludeWorkspaces"to exclude entire folder. PR 154 by onuryukselce - ✨ Add hover for editor decorations (
errorLens.editorHoverEnabledto disable) - ✨ Editor hover has buttons to: "Exclude problem" or "Open linter rule definition".
"errorLens.lintFilePaths"setting controls which files to search for linter rule.
- 🐛 Error range should use starting point #147
- 🐛 Ignore notebook cells for
enableOnDiffViewsetting #116
- ✨ Make extension available on the web
- ✨ Configure symbol replacing newlines
"errorLens.replaceLinebreaksSymbol"#137
- ✨ Allow ignoring errors by code #126
- ✨ Don't show decorations on files with merge conflict markers #129
- ✨ Disable inline message: Make
"errorLens.messageMaxChars: 0"possible #130
- 🐛 When zero errors/warnings should remove status bar icon foreground color
- 🐛 When delay is set - status bar icons is not updated
- 💥 Change default setting
statusBarIconsAtZeroto"removeBackground"
- 🐛 Fix broken
errorLens.delaysetting #121
- ✨ Control status bar items alignment and priority. Settings:
errorLens.statusBarIconsAlignment,errorLens.statusBarIconsPriority,errorLens.statusBarMessageAlignment,errorLens.statusBarMessagePriority - ✨ Add "allLinesExceptActive" option to the
errorLens.followCursorsetting #115 - 🔨 Refactor a bit to improve performance
- ✨ Add option to disable decorations on diff view
"errorLens.enableOnDiffView"#72 - ✨ Add option to quickly switch between line background highlighting modes
"errorLens.messageBackgroundMode"#113
- ✨ Create foreground colors for status bar icons #98
- ✨ Maximum Message Length #100
- 🐛 Fix separated status bar icons #96
- 🐛 Remove newlines from the deprecation message #99
- 💥 Create setting
errorLens.enabled. Toggle commands now use globalsettigns.jsonto save their state.
Error Lens: Toggle (Enable/Disable) Everything - toggles
errorLens.enabled
Error Lens: Toggle Errors - toggles items insideerrorLens.enabledDiagnosticLevels
- ✨ Create status bar icons with highlighted background #96
- 🐛 Try to fix
errorLens.delaysetting
- ✨ Make extension work on remote VSCode (github codespaces) #91
- 💥 Remove hint diagnostics from default. To revert - change
errorLens.enabledDiagnosticLevelsto ["error", "warning", "info", "hint"] - 💥
errorLens.addAnnotationTextPrefixes&errorLens.addNumberOfDiagnosticssettings are deprecated in favor oferrorLens.messageTemplatevscode-error-lens/issues/92 - 💥 Change default value of setting
errorLens.removeLinebreaksto true - 🐛 Status bar should honor enabled diagnostic levels
- ✨ Add
closestSeverityoption for status bar settingerrorLens.statusBarMessageType. Show most severe closest problem in status bar.
- ✨ Replace linebreaks in inline diagnostics with whitespace
- ✨ Click on Status Bar Item to go to the problem
- ✨ Exclude diagnostics by source
"errorLens.excludeBySource"
- 🐛 Fix custom gutter icons stopped working
- 🐛 Fix when delay is set
excludePatternsis ignored
- ✨ Add setting to hide inline message
errorLens.messageEnabled
- ✨ Add separate colors for status bar items
- ✨ Add option to prevent horizontal scrollbar appearing for decorations with
errorLens.scrollbarHackEnabled - ✨
onSaveshould work with vscode autosave
- ✨ Exclude files by glob with
excludePatternssetting - ✨ Use
onStartupFinishedactivation event - 🔨 Refactor
- ✨ Add an option to render gutter icons separately from main decoration #45 Show only gutter icons unless cursor is on line with error
- ✨ Change status bar item to show message for the active line
- ✨ Add an option to use decoration colors for status bar message (
statusBarColorsEnabled)
- 💥 Deprecate and delete
errorLens.useColorContributions - 💥 Deprecate and delete
errorLens.editorActiveTabDecorationEnabled(Move to a separate extension) - ✨
delaysetting should only work for a new diagnostics (Fixed diagnostics decoration should be removed immediately) #39 - ✨ Show closest to cursor diagnostic in status bar
errorLens.statusBarMessageEnabled - ✨ Expose
addNumberOfDiagnosticsas a setting - ✨ Expose
paddingas a setting - ✨ Expose
borderRadiusas a setting - ✨ Update
marginsetting to usechunits instead ofpx
- 💥 Set
errorLens.useColorContributionstotrue - ✨ Create command to transfer colors from
SettingstoColors: Convert colors from Settings to Colors.. Note: colors only for light themes are not supported yet. - 💄 Remove number of diagnostics from annotation prefix.
- 🐛 Fix missing message prefix when there are multiple diagnostics on the line Issue #33
- 💥 Delete
clearDecorationsoption - ✨ Possible future breaking change: Using color contributions instead of settings values for colors. Now hidden behind a config
errorLens.useColorContributions - ✨ Specify custom message prefix
- 🐛 Fix broken
circlegutter icon set - 🔨 Update version to 1.40.0
- 🐛 Prevent
:afterdecoration clashing with other extensions PR #28 by @bmalehorn
- 💥 Deprecate
excludesetting using source and code and leave onlyexcludeusing problem message. - ✨ Set some padding, only when one of message colors is set (
errorLens.errorMessageBackground/ ...) - 🔨 Allow omitting CSS units for
margin&fontSize(pxwill be used)
- 🐛 Fix not updated decorations while dragging tabs
- 🐛 Fix not working on remote
- ✨ New gutter icon set
defaultOutline - ✨ Ability to change message background on top of the entire line background:
errorLens.errorMessageBackground/ ...
- ✨ Ability to show only closest to the cursor problems (
errorLens.followCursor). - ✨ Ability to change active editor tab title background when file has Errors/Warnings (
errorLens.editorActiveTabDecorationEnabled)
- 💥 Deprecate enum setting
errorLens.fontStylein favor of booleanerrorLens.fontStyleItalic - 💥 Change default settings
errorLens.addAnnotationTextPrefixesanderrorLens.margin - 🐛 Error decoration must always trump Warning etc:
ERROR=>WARNING=>INFO=>HINT - ✨ New command to copy problem at active line number
errorLens.copyProblemMessage
- 🐛 Decorations stopped working in
settings.jsonin 1.37
- ✨ New gutter icon set
circle - 💥 Change default colors for
INFO&HINTdiagnostics - ✨ Any unset
lightcolor/path should default to ordinary one. - ✨ Add commands to temporarily disable one level of diagnostic Fixes #10
- 💥 Deprecate:
errorLens.errorGutterIconPathLight,errorLens.warningGutterIconPathLightanderrorLens.infoGutterIconPathLight. They were moved intoerrorLens.light.
- ✨ Add an option to choose if the decorations should be cleared when you start typing (only when
delayis set) –errorLens.clearDecorations.
- 🔨 Update dependencies
- ✨ Set custom gutter icons (Using absolute file path).
- ✨ Configure gutter icon size with:
errorLens.gutterIconSize - ✨ Configure gutter icons to be borderless with
errorLens.gutterIconSet: PR #6 by @karlsander
- ✨ Add an option to render gutter icons
errorLens.gutterIconsEnabled - 🔨 Increase limit for long messages truncation from 300 to 500 symbols
- ✨ Draw decorations in
Untitledfiles - 📚 Add an example of
excludesetting to README - 🔨 Move
excludeRegExp creation out of the loop
- 🐛 Different fix for decorations not rendered the first time with
errorLens.onSave
- 🐛 Fix failed to update decorations (on save) when language diagnostics haven't changed
- ✨ Update decorations only on document save with
errorLens.onSave
- ✨ Change font family with
errorLens.fontFamily
- ✨ Customize delay before showing problems with
errorLens.delay
- ✨ Allow to set colors for light themes separately with the setting
errorLens.light
- 🐛 Fix disposing decorations when settings change from Settings GUI
- ✨ Customize font size of messages with
errorLens.fontSize - 🐛 Toggle ErrorLens command should update decorations for all visible editors
- ✨ Update decorations for all visible editors (split/grid)
- 🐛 Additionally dispose decorations when settings change
- ✨ Support excluding some of the problems with the setting
errorLens.exclude - ✨ Hot reload of all Settings
- 💥 Toggle extension with one command
errorLens.toggleinstead of two - 💥 Rename colors to have
background&foregroundsuffix - 💥 Remove statusbar entry completely
- 💥 Change default values (colors, fontStyle)
- 💥 Experimental: remove
onDidOpenTextDocumentevent listener - 🔨 Minor fixes like more specific types for Setting values
- 🔨 Use webpack