vscode: Cannot type Korean. Splitted self or missing.

Cannot type Korean right way. Splitted it-self or missing.

한글을 정상적으로 입력 할 수 없습니다. 스스로 분해되거나, 사라집니다.

  • VS Code Version: 1.60.2 / 7f6ab5485bbc008386c4386d08766667e155244e
  • OS Version: macOS Big Sur 11.6 (20G165) / Darwin x64 20.6.0

Steps to Reproduce:

  1. Open VS Code.

  2. Load any project. (Vue/Nuxt.js project, My case)

  3. Click menu; File > New file or CTRL + N

  4. Input Some words

한글을 입력합니다.

Result

ex) 한글을 입력합니다. -> 한ㅡㄹㅡ 입ㅕ 합ㅣㅏ.

next combination is failed before completed word, is missing first Moum.

글자가 완성된 바로 다음 글자에서 첫 모음이 탈락 됩니다.


System information

CPUs Intel® Core™ i5-8500 CPU @ 3.00GHz (6 x 3000)
GPU Status 2d_canvas: enabled gpu_compositing: enabled metal: disabled_off multiple_raster_threads: enabled_on oop_rasterization: enabled opengl: enabled_on rasterization: enabled skia_renderer: disabled_off_ok video_decode: enabled webgl: enabled webgl2: enabled
Load (avg) 4, 3, 2
Memory (System) 40.00GB (19.15GB free)
Process Argv –crash-reporter-id cd8aaa42-d408-4689-814a-178ec03bacb8
Screen Reader no
VM 0%

Enabled Extensions

Extension Author (truncated) Version
android-dev-ext ade 1.3.2
Bookmarks ale 13.2.1
format-json Cle 1.0.2
dart-code Dar 3.26.0
flutter Dar 3.26.0
vscode-eslint dba 2.1.25
jquerysnippets don 0.0.1
gitlens eam 11.6.0
vscode-html-css ecm 1.10.2
react-native-react-redux EQu 2.0.6
prettier-vscode esb 9.0.0
code-runner for 0.11.5
vscode-env Iro 0.1.0
code-beautifier mic 2.3.3
vscode-edge-devtools ms- 1.3.1
nativescript-vue-snippets msa 0.9.0
debugger-for-chrome msj 4.13.0
debugger-for-edge msj 1.0.15
vscode-react-native msj 1.7.0
nativescript Nat 0.12.3
nativescript-vue-extend nuo 0.0.2
vetur oct 0.34.1
vscode-scss-formatter sib 2.2.4
ReactSnippets xab 2.4.0
markdown-pdf yza 1.4.4

A/B experiment info

vsliv368cf:30146710
vsreu685:30147344
python383:30185418
pythonvspyt602:30300191
vspor879:30202332
vspor708:30202333
vspor363:30204092
pythonvspyt639:30300192
pythontb:30283811
pythonptprofiler:30281270
vshan820:30294714
vstes263cf:30335440
pythondataviewer:30285071
pythonvsuse255:30340121
vscod805:30301674
pythonvspyt200:30340761
binariesv615:30325510
vsccppwt:30364497
pythonvssor306:30344512
bridge0708:30335490
pygetstartedt2:30371810
dockerwalkthru:30370836
bridge0723:30353136
pythonrunftest32:30373476
pythonf5test824:30373475
javagetstartedt:30364666
pythonvspyt187:30373474
pydsgst2:30361792
vsqsis200:30374795

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Reactions: 1
  • Comments: 15 (5 by maintainers)

Most upvoted comments

@TylerLeonhardt @rzhao271

Sorry for late.

It really perfectly works.

I am fairly confident that this was caused by us writing to the textarea (changing its value) during the compositionstart event. In other words, I think the fix for #138095 will also fix this issue. I would be very thankful if you could verify that the issue no longer reproduces using tomorrow’s Insiders that should be released in 9-10 hrs.

I have to be honest, I don’t quite understand what is going on. A few days ago, I could easily reproduce this. Today I could reproduce this once or twice, and then the issue completely stopped being reproducible. As in I cannot reproduce regardless what I do.

I found these very similar issues upstream:

I’ve also seen very many issues get merged into https://bugs.chromium.org/p/chromium/issues/detail?id=1128310 which is not publicly accessible.

cc @deepak1556 if you have any insights.

@CodeCrazy-ywt

  • Thank you.

감사합니다.

@alexdima

  • Thanks for your comment.

코멘트 해주셔서 감사합니다.

  • Korean charactor makes with combining Mo-um/모음 and Ja-um/자음 (and Bat-chim/받침).

한글의 한 글자는 모음(Mo-um)과 자음(Ja-um)으로 이루어 져있습니다. (+ 받침/Bat-chim 까지)

  • and these combine(or just single charactor), makes words and sentences.

그리고 이 글자를 조합해(혹은, 그냥 글자 하나) 단어나, 문장을 만듭니다.


Please trying to this step:

다음의 방식으로 진행해 보세요.

  1. Changed Korean type mode (2-Set Korean)

2-set korean (두벌식 한글)로 변환 합니다.

  1. Staying step1, Type following these charactors and enter ; dkssudgktpdy / 안녕하세요 / Mean, Hello

1의 상태를 유지 한 다음, 문자를 입력해보세요 : 안녕하세요 / dkssudgktpdy

  1. Type following these charactors ; gksrmfdmf dlqfur gkqslek / 한글을 입력 합니다 / Mean, Input Korean. (sentense)

다음의 문자를 또 입력해 보세요 ; 한글을 입력 합니다.


  • Your example videos also I had.

올려주신 영상도 제가 겪은 것 중 하나 입니다.

This very serious No.3 case, I can’t type sentense anymore. I ever seen before macOS Big Sur Upgrading.(It is not meaning Prob Big Sur).

문장 하나를 완전히 작성할 수 없을 정도로 3번의 경우는 매우 심각합니다. 빅서 업데이트 전에는 경험하지 못했습니다. (물론 빅서의 문제를 의미하지 않습니다.)

I ah, guess It is new bug VS Code new version, cause it was not happened before.

아… 제 추측으로는 VS Code 의 새 버전의 버그로 생각합니다. 이전 버전에서는 문제가 없었습니다.

@CodeCrazy-ywt Thank you for your comment, it has been really helpful to understand what to do to reproduce.

Here are the steps that I’m now doing:

  • install and switch to the 2-Set Korean keyboard layout on macOS
  • press q, u, d
  • this should result in this character: , as it does in this <textarea> or in Word
  • in VS Code, this results in 벼ㅇ

VS Code:

https://user-images.githubusercontent.com/5047891/137492433-adffa290-97ef-484f-841f-ed1a04483aaf.mp4

Browser:

https://user-images.githubusercontent.com/5047891/137492575-1f5c813a-c71a-4f75-83a0-9daa37624dbf.mp4