在vscode中写ts项目时,当定义的类型结构比较大(也就是键多)时,鼠标悬停在变量上时,显示的类型提示在弹出窗口中,类型定义被折叠。(请参阅...xxx更多...)但是没有可操作的交互来展开此折叠。这是2018年提出的一个issue,目前还未解决(InteractiveDiagnostics)https://github.com/microsoft/vscode/issues/64566同样的问题(Showfulltypeintypescripttypehoverhint)https:///github.com/microsoft/vscode/issues/76480一个可用的解决方案是:1.找到VScode安装目录VSCode-install-path/resources/app/extensions/node_modules/typescript/lib/tsserver.js(在我的Exampleofwindows系统的安装路径:D:\VScode\resources\app\extensions\node_modules\typescript\lib\tsserver.js)2.打开tsserver.js,搜索“defaultMaximumTruncationLength”,找到“ts.defaultMaximumTruncationLength=160”(在VScode1.71.0中,上面这句话出现在第14338行)3.修改参数“ts.defaultMaximumTruncationLength=600”并保存注意:“600”的值不固定,只要够就行自己用,类型推断不折叠,600如果不够可以设置成1000。4.重启后进入VScode,完成以上设置,看hover变量后的悬浮窗,已经不折叠了。结尾。同步更新到自己的语雀:https://www.yuque.com/dirackeeko/blog/ogql2owk2g71hbg2
