[denoland/deno]LSP 截断复杂的打字稿类型

2024-03-04 972 views
2

deno LSP 用...省略号截断来自复杂打字稿类型的信息 - 我用 VSCode 和 emacs 确认了相同的行为

图像

vanilla typescript LSP 也会发生类似的情况 - 但有一个可用的解决方法,但可能会牺牲一些性能

如果 deno 具有类似的避免类型信息截断的能力,那就太好了

回答

4

noErrorTruncation中的选项有帮助吗deno.json(已经支持)?或者您需要访问该defaultMaximumTruncationLength变量吗?

7

哦,酷@Seally - 在这个特定的例子中noErrorTruncation确实有效

图像

defaultMaximumTruncationLength我强烈怀疑我也想在不久的将来访问- 我的类型正在复合?

2

怀疑得到证实 - 在我再次开始看到截断之前,不需要太多较长的类型定义,因此我需要访问该defaultMaximumTruncationLength变量才能查看完整类型

(我已经确认在这种特殊情况下,带有增加的普通打字稿 LSPdefaultMaximumTruncationLength显示了完整的类型)

图像