如何使用 VSCode 关闭特定文件的标记化

How to turn off tokenization of specific files with VSCode

我正在用 VSCode 写 javascript。写好的代码用 babel 转译,并用 webpack 打包生成一个名为 dist.js 的文件。此文件是在生产模式下转译的,因此不可读且不需要标记化。但是,每次我打开这个文件(一个没有被大文件优化赶上的大文件)时,我都会因为标记化而等待几秒钟。如何关闭此文件的标记化?

我试过的

当我将 webpack 设置为使用名称 dist.txt 保存捆绑结果文件时,可以关闭标记化,但由于某种原因它不再处于生产模式。

我能够通过增加带有无用文本的文件大小来应用大文件优化,但如果可能,我想以更好的方式解决它。

据我所知,目前没有任何文件特定的设置

但是,您可以将标记化阈值(如您所见,默认情况下非常高)降低到较小的值:

// in your settings, e.g. .vscode/settings.json

// lines longer than 1000 chars are already pretty rare in non-production code
"editor.maxTokenizationLineLength": 1000

这将大大加快速度。