microsoft / microsoft/TypeScript

JS/TS language features keep restarting

オープン
#54,002 コメント 10 件 リアクション 2 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

Needs More Info
主要言語
Go
スター
111k
フォーク
14.4k
平均マージ
1日 19時間
マージ済み PR(30日)
117

説明

Type: Bug

Unfortunately, I have no idea how to reproduce this, but am happy to demonstrate in a pairing session with someone.

Description: For the last week or so, I've seen VS Code attempting, and failing, to fully load its JS/TS language features. VS Code eventually shows a prompt, which reports that the extension has crashed and been restarted repeatedly in the last five minutes, and that it may be related to the Svelte plugin. However, I have disabled that plugin (as well as the Glint plugin we use for our Ember code) and it continues to occur, and in fact I have done the "Reload with extensions disabled" command and that has the same problem.

VS Code version: Code 1.74.3 (Universal) (97dec172d3256f8ca4bfb2143f3f76b503ca0534, 2023-01-09T17:07:18.579Z)
OS version: Darwin arm64 21.6.0
Modes:
Sandboxed: No

System Info
Item Value
CPUs Apple M1 Pro (10 x 24)
GPU Status 2d_canvas: enabled
canvas_oop_rasterization: disabled_off
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
metal: disabled_off
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_renderer: enabled_on
video_decode: enabled
video_encode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: disabled_off
Load (avg) 6, 5, 5
Memory (System) 32.00GB (2.52GB free)
Process Argv voyager-web.code-workspace
Screen Reader no
VM 0%
Extensions (79)
Extension Author (truncated) Version
codesnap adp 1.3.4
vscode-css-modules and 1.2.3
github-markdown-preview bie 0.3.0
markdown-checkbox bie 0.4.0
markdown-emoji bie 0.3.0
markdown-footnotes bie 0.1.1
markdown-mermaid bie 1.17.4
markdown-preview-github-styles bie 1.0.1
markdown-yaml-preamble bie 0.1.0
better-toml bun 0.3.2
vscode-yarn-script car 0.0.1
vscode-glimmer chi 0.0.4
npm-intellisense chr 1.4.4
gitignore cod 0.9.0
vscode-github-actions csc 0.24.4
vscode-eslint dba 2.2.6
confluence-markup den 1.0.0
binary-plist dni 0.11.0
nunjucks-vscode-extensionpack dou 0.0.1
vscode-wasm dts 1.4.0
gitlens eam 13.2.0
EditorConfig Edi 0.16.4
vscode-npm-script eg2 0.3.29
prettier-vscode esb 9.10.4
open-in-marked fmo 1.0.9
auto-rename-tag for 0.1.10
remotehub Git 0.48.0
vscode-graphql Gra 0.8.5
vscode-graphql-syntax Gra 1.0.6
vscode-test-explorer hbe 2.21.1
output-colorizer IBM 0.1.2
vscode-edit-csv jan 0.7.2
language-haskell jus 3.6.0
center-editor-window kai 2.3.0
swift Kas 0.2.0
auto-comment-blocks kev 1.0.1
template-string-converter meg 0.6.0
dotenv mik 1.0.1
vscode-scss mrm 0.10.0
isort ms- 2022.8.0
python ms- 2022.20.2
jupyter-keymap ms- 1.0.0
jupyter-renderers ms- 1.0.14
remote-ssh ms- 0.94.0
remote-wsl ms- 0.72.0
vscode-remote-extensionpack ms- 0.23.0
atom-keybindings ms- 3.2.0
hexeditor ms- 1.9.10
live-server ms- 0.4.4
remote-explorer ms- 0.0.3
remote-repositories ms- 0.26.0
test-adapter-converter ms- 0.1.6
vscode-js-profile-flame ms- 1.0.5
quicktype qui 12.0.46
tsserver-live-reload rbu 1.0.1
vscode-yaml red 1.11.0
rust-analyzer rus 0.3.1377
jinjahtml sam 0.20.0
crates ser 0.5.10
vscode-table-formatter shu 1.2.1
fish-vscode sky 0.2.1
rewrap stk 1.16.3
vscode-stylelint sty 1.2.3
file-hopper suc 0.3.5
svelte-vscode sve 107.0.2
enumerator swi 0.0.6
vscode-open-in-github sys 1.17.1
shellcheck tim 0.29.3
glint-vscode typ 1.0.1
sort-lines Tyr 1.9.1
vscode-mdx uni 1.2.0
unison uni 0.0.8
vscode-lldb vad 1.8.1
gistfs vsl 0.4.1
file-icons-mac way 1.0.1
vscode-todo-highlight way 1.0.5
change-case wma 1.0.0
markdown-all-in-one yzh 3.5.0
vitest-explorer Zix 0.2.37

(14 theme extensions excluded)

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

まず、macOS 上の VS Code 1.74.3 で、拡張機能を無効にした場合も含め、繰り返し発生する言語機能のクラッシュを再現し、記載されている Svelte および Glint 拡張機能を考えられる関連要因として確認します。原因となっているコンポーネントと条件を特定し、修正の指針となる信頼性の高い再現手順または診断結果を得られれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
javascript, typescript, vscode
領域
developer-experience, tooling
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。