@@ -16,15 +16,20 @@ export function activate(context: vscode.ExtensionContext) {
1616 console . log ( "CODEOWNERS: activated" )
1717 const outputChannel = vscode . window . createOutputChannel ( "Github Code Owners" )
1818
19+ const CODEOWNERS_SELECTOR : vscode . DocumentSelector = {
20+ language : "codeowners" ,
21+ scheme : "file" ,
22+ }
23+
1924 const handles = {
2025 linkProvider : vscode . languages . registerDocumentLinkProvider (
21- "codeowners" ,
26+ CODEOWNERS_SELECTOR ,
2227 new GitHubUsernamesLinkProvider ( ) ,
2328 ) ,
2429 }
2530
2631 vscode . languages . registerDocumentFormattingEditProvider (
27- "codeowners" ,
32+ CODEOWNERS_SELECTOR ,
2833 new AlignOwnersFormattingProvider ( ) ,
2934 )
3035
@@ -37,21 +42,21 @@ export function activate(context: vscode.ExtensionContext) {
3742
3843 context . subscriptions . push (
3944 vscode . languages . registerCompletionItemProvider (
40- "codeowners" ,
45+ CODEOWNERS_SELECTOR ,
4146 new OwnerNameCompletionItemProvider ( ) ,
4247 "@" ,
4348 ) ,
4449 )
4550 context . subscriptions . push (
4651 vscode . languages . registerCompletionItemProvider (
47- "codeowners" ,
52+ CODEOWNERS_SELECTOR ,
4853 new PathCompletionItemProvider ( outputChannel ) ,
4954 "/" ,
5055 ) ,
5156 )
5257 context . subscriptions . push (
5358 vscode . languages . registerHoverProvider (
54- "codeowners" ,
59+ CODEOWNERS_SELECTOR ,
5560 new CodeownersHoverProvider ( ) ,
5661 ) ,
5762 )
@@ -73,7 +78,7 @@ export function activate(context: vscode.ExtensionContext) {
7378 outputChannel . appendLine ( "Configuration changed: Reloading link provider" )
7479 handles . linkProvider . dispose ( )
7580 handles . linkProvider = vscode . languages . registerDocumentLinkProvider (
76- "codeowners" ,
81+ CODEOWNERS_SELECTOR ,
7782 new GitHubUsernamesLinkProvider ( ) ,
7883 )
7984 } )
0 commit comments