2015-11-29 5 views
0

Я пытаюсь написать плагин для визуального кода студии, но неважно, он не вызывает мою функцию securitySignatureHelp, которую я определил. Я определяю это так:registerSignatureHelpProvider не работает в VSCode

provideSignatureHelp(document: vscode.TextDocument, position: vscode.Position, token: vscode.CancellationToken): Thenable<vscode.SignatureHelp> { 
    console.log("TEST"); 
    return new Promise((resolve, reject) => { 
     console.log("TEST2"); reject(); 
    }); 
} 

И я также зарегистрировать его при запуске с помощью функции registerSignatureHelpProvider. Однако моя функция specialSignatureHelp никогда не вызывается и ничего не печатается. Все остальное отлично работает, но SignatureHelpProvider никогда не называется. Я пытаюсь ввести свою функцию, а затем (, и она ничего не показывает. Даже после неявного нажатия ctrl-space.

ответ

0

ОК на самом деле это было очень основное исправление. При регистрации без каких-либо символов активации Typcript не показывал ошибку. Поэтому регистрация должна также содержать "(", "," в конце

Смежные вопросы