Skip to content

Commit 6bd7659

Browse files
authored
fix(rename's prepareSupport) Add per-client checker (#58)
1 parent a39901f commit 6bd7659

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/index.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import logger from "./common/logger";
2323

2424
// lsp initialize
2525
connection.onInitialize((param: InitializeParams) => {
26+
const renamePrepareSupport = param.capabilities.textDocument && param.capabilities.textDocument.rename && param.capabilities.textDocument.rename.prepareSupport === true;
2627
const { initializationOptions = {} } = param;
2728
const {
2829
isNeovim,
@@ -93,9 +94,9 @@ connection.onInitialize((param: InitializeParams) => {
9394
},
9495
definitionProvider: true,
9596
referencesProvider: true,
96-
renameProvider: {
97+
renameProvider: renamePrepareSupport ? {
9798
prepareProvider: true,
98-
},
99+
} : true,
99100
},
100101
};
101102
});

0 commit comments

Comments
 (0)