File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed
Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -158,6 +158,8 @@ class LinterService implements vscode.CodeActionProvider<CodeAction> {
158158 continue ;
159159 }
160160 const range = rangeToVscodeRange ( result . range ) ;
161+ const pageName = ruleName . split ( '-' ) . map ( word => word . charAt ( 0 ) . toUpperCase ( ) + word . slice ( 1 ) ) . join ( ' ' ) ;
162+ const pageUrl = `https://github.com/flowr-analysis/flowr/wiki/[Linting Rule] ${ pageName } ` ;
161163 const diag = new vscode . Diagnostic (
162164 range ,
163165 `${ ruleName } : ${ ( rule . prettyPrint [ 'full' ] as ( result : LintingRuleResult < LintingRuleNames > , metadata : LintingRuleMetadata < LintingRuleNames > ) => string ) (
@@ -169,7 +171,7 @@ class LinterService implements vscode.CodeActionProvider<CodeAction> {
169171 diag . source = this . diagnosticCollection . name ;
170172 diag . code = {
171173 value : ruleName ,
172- target : vscode . Uri . parse ( `https://github.com/flowr-analysis/flowr/wiki/lint- ${ ruleName } ` )
174+ target : vscode . Uri . parse ( encodeURI ( pageUrl ) )
173175 } ;
174176 diagnostics . push ( diag ) ;
175177 }
You can’t perform that action at this time.
0 commit comments