Vscode Typescript:显示类型的别名,而不是其定义

时间:2018-09-12 20:49:48

标签: typescript visual-studio-code vscode-extensions

我有以下代码

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时,我希望它显示PKey而不是Opaque<Opaque<Opaque<"EKey">,"AKey">,"PKey">

enter image description here

有没有办法使用内置的vscode选项或通过使用vscode API编写我自己的vscode扩展名呢?

1 个答案:

答案 0 :(得分:0)

您可以通过编写自己的打字稿语言服务器插件并覆盖getQuickInfoAtPosition来更改快速信息。

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