Visual Studio Code(主な使用言語はJavaScript)にて
「パフォーマンス上の理由からトークン化はスキップされます。その長い行の長さはeditor.maxTokenizationLineLengthで構成できます。」
という表示があちこちに出てくるようになってしまいました
それらの行は文字色が今までのような色ではなく白に変化しています
設定から「Max Tokenization Line Length」を見ても「20000」となっており
白くなっている行は20000文字もなくもっと短いので(どうやら2500文字を境に白くなるようです)、何かVSCodeの誤作動でしょうか?
(新たに記述した行はなく、単にVSCodeをアップデートしただけです)
(「20000」から別の値に増減しても変化がないようです)
そのメッセージは 1 行の長さが長い場合に出るようですが、そんなに長い行を扱う必要があるのでしょうか?
https://stackoverflow.com/questions/66287172/tokenization-is-skipped-for-long-lines-for-performance-reasons-the-length-of-a
1行の長さが長い場合に出るというのは、質問本文に書いたとおりです
(問題は、さほど長くない場合であっても長いかのような扱いを受けるようになってしまったことです)
順不同の文字列なので、できれば「+」などで繋げることもなく1行で済ませたいです
今までどおり2500文字以上の行も扱いたいのであって、2500文字以上にならないようにする方法を探しているわけではありません
リンク先の方法も効果がありませんでした
最近言語ごとにその値を設定できるようになったようなので、その影響かもですね。
https://github.com/microsoft/vscode/issues/132802
あなたの回答
tips
プレビュー