Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

deleteWordLeft, deleteWordRight の動作について #8

Open
takaaki024 opened this issue Feb 28, 2021 · 5 comments
Open

deleteWordLeft, deleteWordRight の動作について #8

takaaki024 opened this issue Feb 28, 2021 · 5 comments
Assignees

Comments

@takaaki024
Copy link

takaaki024 commented Feb 28, 2021

VS Code のデフォルトで設定できる項目を見ると、
下記のような設定/動作となっているようなのですが、
JapaneseWordHandler は いま それぞれ 1, 2 に対応している状態に見えます。
3, 4 にも対応することは可能でしょうか?

  • カーソルの前を削除するとき
# 設定 空白1個手前から消したとき ※1 空白2個以上手前から消したとき 単語の途中から消したとき
1 deleteWordStartLeft 空白の前の単語も消える 空白の前の単語も消える 単語だけ消える
2 deleteWordEndLeft 空白だけ消える 空白だけ消える 単語の前の空白も消える
3 deleteWordLeft 空白の前の単語も消える 空白だけ消える 単語だけ消える
4 deleteWordPartLeft 空白だけ消える 空白だけ消える 単語だけ消える ※2
  • カーソルの後を削除するとき
# 設定 空白1個手前から消したとき ※1 空白2個以上手前から消したとき 単語の途中から消したとき
1 deleteWordStartRight 空白だけ消える 空白だけ消える 単語の後の空白も消える
2 deleteWordEndRight 空白の後の単語も消える 空白の後の単語も消える 単語だけ消える
3 deleteWordRight 空白の後の単語も消える 空白だけ消える 単語だけ消える
4 deleteWordPartRight 空白だけ消える 空白だけ消える 単語だけ消える ※2
  • ※1. 空白1個と2個以上で動作が違うことに気がついたので 編集して1列追加しました (03/07)
  • ※2. deleteWordPartLeft は、大文字1文字or小文字or数字の場合は直前の大文字まで、連続する大文字の場合は連続する大文字まで消えるようです (SomeXMLFileName2 → SomeXMLFile → SomeXML → Some )
@sgryjp
Copy link
Owner

sgryjp commented Mar 6, 2021

@takaaki024, フィードバックありがとうございます!
すみません、ご要望の動作として使われている名前 deleteWordLeftdeleteWordRight ですが、それらは VS Code の標準コマンド名でしょうか??それらと同じ名前の VS Code 標準コマンドの動作と違っているようなので、確認させてください。
(JapaneseWordHandler のコンセプトは「単語の扱いを改善する」であり、単語に関する VS Code 標準コマンドの改善版を作る以上のことはしない方向で考えています。…という背景があり、確認したく思っています)

@takaaki024
Copy link
Author

takaaki024 commented Mar 6, 2021

@sgryjp, さっそくのご確認ありがとうございます。
はい。deleteWordLeftdeleteWordRight の動作は、標準の動作を書いたつもりでした。
いま手元で試していて気がついたのですが、スペースが1つの場合と2つ以上の場合で動作が違いますね。
ちょっと表を編集し直します。

@takaaki024
Copy link
Author

小出しですみません。 設定 ( > Preferences: Open Default Keyboard Shortcuts (JSON) ) を見ていたら
deleteWordPartLeft, deleteWordPartRight というのも見つけたので、「4」 を表に追加しました。。
これは、似たのが複数あって ややこしいですね。。

@sgryjp
Copy link
Owner

sgryjp commented Mar 7, 2021

@takaaki024, ご指摘ありがとうございます。確かにスペースが 2 つ以上ある場合、deleteWordLeftdeleteWordStartLeft は動作が違いました(かれこれ 5 年くらい、違いは無いものと思い込んでいました…)。改めて調べてみたところ、それ以外にも間違いがあったので少し整理してた上で、対応していこうと思います。
少々時間かかるかと思いますが、気長に待っていただければ幸いです。

@sgryjp sgryjp self-assigned this Mar 7, 2021
@takaaki024
Copy link
Author

ありがとうございます!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants