Vscode Typescript: отображать псевдоним типа, а не его определение - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть следующий код

type Opaque<T,U> = T & {_:U};
type EKey = Opaque<number,'EKey'>;
type AKey = Opaque<EKey,'AKey'>;
type PKey = Opaque<AKey,'PKey'>;

let a = <PKey>1;
let b:EKey = a;

Когда я перехожу на a, я бы хотел, чтобы вместо Opaque<Opaque<Opaque<"EKey">,"AKey">,"PKey">.

я показывал PKey.enter image description here

Есть ли способ сделать это, используя встроенные опции vscode или написав собственное расширение vscode с помощью API vscode?

1 Ответ

0 голосов
/ 09 ноября 2018

Вы можете изменить быструю информацию, написав свой собственный плагин сервера языка машинописи и переписав getQuickInfoAtPosition.

https://github.com/Microsoft/TypeScript/wiki/Writing-a-Language-Service-Plugin

...