Skip to content

Commit 194c0c8

Browse files
author
Orta
authored
Merge pull request #238 from SimonSiefke/master
Update Writing-a-Language-Service-Plugin.md
2 parents 0115d64 + 2b9d48b commit 194c0c8

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

Writing-a-Language-Service-Plugin.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@ Let's modify the above pass-through plugin to add some new behavior.
8787
We'll change the `getCompletionsAtPosition` function to remove certain entries named `caller` from the completion list:
8888
```ts
8989
// Remove specified entries from completion list
90-
proxy.getCompletionsAtPosition = (fileName, position) => {
91-
const prior = info.languageService.getCompletionsAtPosition(fileName, position);
90+
proxy.getCompletionsAtPosition = (fileName, position, options) => {
91+
const prior = info.languageService.getCompletionsAtPosition(fileName, position, options);
9292
prior.entries = prior.entries.filter(e => e.name !== "caller");
9393
return prior;
9494
};
@@ -108,10 +108,11 @@ function create(info: ts.server.PluginCreateInfo) {
108108
// ... (set up decorator here) ...
109109

110110
// Remove specified entries from completion list
111-
proxy.getCompletionsAtPosition = (fileName, position) => {
111+
proxy.getCompletionsAtPosition = (fileName, position, options) => {
112112
const prior = info.languageService.getCompletionsAtPosition(
113113
fileName,
114-
position
114+
position,
115+
options
115116
);
116117
prior.entries = prior.entries.filter(e => whatToRemove.indexOf(e.name) < 0);
117118
return prior;
@@ -181,10 +182,11 @@ function init(modules: { typescript: typeof import("typescript/lib/tsserverlibra
181182
}
182183

183184
// Remove specified entries from completion list
184-
proxy.getCompletionsAtPosition = (fileName, position) => {
185+
proxy.getCompletionsAtPosition = (fileName, position, options) => {
185186
const prior = info.languageService.getCompletionsAtPosition(
186187
fileName,
187-
position
188+
position,
189+
options
188190
);
189191
const oldLength = prior.entries.length;
190192
prior.entries = prior.entries.filter(e => whatToRemove.indexOf(e.name) < 0);

0 commit comments

Comments
 (0)