File tree Expand file tree Collapse file tree 4 files changed +9
-7
lines changed Expand file tree Collapse file tree 4 files changed +9
-7
lines changed Original file line number Diff line number Diff line change 247
247
]
248
248
},
249
249
"dependencies" : {
250
- "vscode-languageclient" : " ^7.0.0"
250
+ "vscode-languageclient" : " ^7.0.0" ,
251
+ "which" : " ^2.0.2"
251
252
}
252
253
}
Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ export function activate(context: vscode.ExtensionContext) {
24
24
let linter = new FortranLintingProvider ( loggingService )
25
25
linter . activate ( context . subscriptions )
26
26
vscode . languages . registerCodeActionsProvider ( FORTRAN_DOCUMENT_SELECTOR , linter )
27
+ loggingService . logInfo ( 'Linter is enabled' )
27
28
} else {
28
29
loggingService . logInfo ( 'Linter is not enabled' )
29
30
}
@@ -41,6 +42,7 @@ export function activate(context: vscode.ExtensionContext) {
41
42
if ( extensionConfig . get ( 'provideHover' , true ) ) {
42
43
let hoverProvider = new FortranHoverProvider ( loggingService )
43
44
vscode . languages . registerHoverProvider ( FORTRAN_DOCUMENT_SELECTOR , hoverProvider )
45
+ loggingService . logInfo ( 'Hover Provider is enabled' )
44
46
} else {
45
47
loggingService . logInfo ( 'Hover Provider is not enabled' )
46
48
}
@@ -51,6 +53,7 @@ export function activate(context: vscode.ExtensionContext) {
51
53
FORTRAN_DOCUMENT_SELECTOR ,
52
54
symbolProvider
53
55
)
56
+ loggingService . logInfo ( 'Symbol Provider is enabled' )
54
57
} else {
55
58
loggingService . logInfo ( 'Symbol Provider is not enabled' )
56
59
}
Original file line number Diff line number Diff line change @@ -18,8 +18,8 @@ export default class FortranLintingProvider {
18
18
19
19
// Only lint Fortran (free, fixed) format files
20
20
if (
21
- FORTRAN_DOCUMENT_SELECTOR . some ( ( element ) => { element . language !== textDocument . languageId } ) ||
22
- FORTRAN_DOCUMENT_SELECTOR . some ( ( element ) => { element . scheme !== textDocument . uri . scheme } )
21
+ ! FORTRAN_DOCUMENT_SELECTOR . some ( e => e . scheme === textDocument . uri . scheme ) ||
22
+ ! FORTRAN_DOCUMENT_SELECTOR . some ( e => e . language === textDocument . languageId )
23
23
) {
24
24
return
25
25
}
@@ -138,7 +138,7 @@ export default class FortranLintingProvider {
138
138
private command : vscode . Disposable
139
139
140
140
public activate ( subscriptions : vscode . Disposable [ ] ) {
141
- this . diagnosticCollection = vscode . languages . createDiagnosticCollection ( )
141
+ this . diagnosticCollection = vscode . languages . createDiagnosticCollection ( 'Fortran' )
142
142
143
143
vscode . workspace . onDidOpenTextDocument (
144
144
this . doModernFortranLint ,
You can’t perform that action at this time.
0 commit comments