@@ -8,7 +8,7 @@ import { FortranCompletionProvider } from './features/completion-provider'
88import { FortranDocumentSymbolProvider } from './features/document-symbol-provider'
99
1010import { FortranLangServer } from './lang-server'
11- import { FORTRAN_FREE_FORM_ID , EXTENSION_ID , promptForMissingTool } from './lib/helper'
11+ import { FORTRAN_DOCUMENT_SELECTOR , EXTENSION_ID , promptForMissingTool } from './lib/helper'
1212import { LoggingService } from './services/logging-service'
1313import * as pkg from '../package.json'
1414import { LANG_SERVER_TOOL_ID } from './lib/tools'
@@ -24,15 +24,15 @@ export function activate(context: vscode.ExtensionContext) {
2424 if ( extensionConfig . get ( 'linterEnabled' , true ) ) {
2525 let linter = new FortranLintingProvider ( loggingService )
2626 linter . activate ( context . subscriptions )
27- vscode . languages . registerCodeActionsProvider ( FORTRAN_FREE_FORM_ID , linter )
27+ vscode . languages . registerCodeActionsProvider ( FORTRAN_DOCUMENT_SELECTOR , linter )
2828 } else {
2929 loggingService . logInfo ( 'Linter is not enabled' )
3030 }
3131
3232 if ( extensionConfig . get ( 'formatter' ) !== 'Disabled' ) {
3333 let disposable : vscode . Disposable =
3434 vscode . languages . registerDocumentFormattingEditProvider (
35- FORTRAN_FREE_FORM_ID ,
35+ FORTRAN_DOCUMENT_SELECTOR ,
3636 new FortranFormattingProvider ( loggingService )
3737 ) ;
3838 context . subscriptions . push ( disposable ) ;
@@ -44,7 +44,7 @@ export function activate(context: vscode.ExtensionContext) {
4444 if ( extensionConfig . get ( 'provideCompletion' , true ) ) {
4545 let completionProvider = new FortranCompletionProvider ( loggingService )
4646 vscode . languages . registerCompletionItemProvider (
47- FORTRAN_FREE_FORM_ID ,
47+ FORTRAN_DOCUMENT_SELECTOR ,
4848 completionProvider
4949 )
5050 } else {
@@ -53,15 +53,15 @@ export function activate(context: vscode.ExtensionContext) {
5353
5454 if ( extensionConfig . get ( 'provideHover' , true ) ) {
5555 let hoverProvider = new FortranHoverProvider ( loggingService )
56- vscode . languages . registerHoverProvider ( FORTRAN_FREE_FORM_ID , hoverProvider )
56+ vscode . languages . registerHoverProvider ( FORTRAN_DOCUMENT_SELECTOR , hoverProvider )
5757 } else {
5858 loggingService . logInfo ( 'Hover Provider is not enabled' )
5959 }
6060
6161 if ( extensionConfig . get ( 'provideSymbols' , true ) ) {
6262 let symbolProvider = new FortranDocumentSymbolProvider ( )
6363 vscode . languages . registerDocumentSymbolProvider (
64- FORTRAN_FREE_FORM_ID ,
64+ FORTRAN_DOCUMENT_SELECTOR ,
6565 symbolProvider
6666 )
6767 } else {
0 commit comments