sgryjp / japanese-word-handler

Better Japanese word handling on Visual Studio Code.
zlib License
46 stars 7 forks source link

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

Open takaaki024 opened 3 years ago

takaaki024 commented 3 years ago

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
sgryjp commented 3 years ago

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

takaaki024 commented 3 years ago

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

takaaki024 commented 3 years ago

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

sgryjp commented 3 years ago

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

takaaki024 commented 3 years ago

ありがとうございます!