gpt4 book ai didi

javascript - 如何在没有 '... 19 more ...' chop 的情况下使用 vs-code 提取大型类型?

转载 作者:行者123 更新时间:2023-12-05 00:34:07 35 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to see a fully-expanded TypeScript type without "N more" and "..."?

(3 个回答)


上个月关门。




我有一个大对象(pvtMsg)。当您将鼠标悬停在它上面时,vs-code 会显示一个带有类型的弹出窗口。我想复制整个类型并将其粘贴到另一个文件中。然后我会将该文件导入到我想使用该类型的地方。
screenshot of vs-code with large typescript object with a hover popup of the implicit type.
当我用ctrl + a复制文本时,文本是可选择的,但类型不完整正文 ... 19 more ...被复制。 vs-code 中是否有设置来增加 chop 前的最大长度?
screenshot of the incomplete implicit typejavascript 也会出现此问题或 .js文件。

最佳答案

这可能听起来不直观,但是 noErrorTruncation 编译器选项不仅控制错误消息,而且还切换类型提示的 chop 。如果将其设置为 true在您的 tsconfig.json 中(或传递等效的 CLI 选项),您会注意到提示不再被 chop 。
例如,让我们创建一个对象 Test拥有 35 个属性。以下是 noErrorTruncation: false 的提示外观:
truncated type hint for an object with 35 properties
这是 noErrorTruncation: true 的样子:
full type hint for an object with 35 properties
Playground
请注意,有一个硬编码 absoluteMaximumLength 截止(从 defaultMaximumTruncationLength 计算到总共 1600 个字符 ATTOW)此时无论是否启用该选项,显示都将被 chop 。

关于javascript - 如何在没有 '... 19 more ...' chop 的情况下使用 vs-code 提取大型类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62059942/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com