Skip to content

Commit 37969c3

Browse files
authored
use document selector (#33)
1 parent 746d349 commit 37969c3

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

src/extension.ts

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)