3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

VS CodeでJavaファイルだけ1行コピー・貼り付けの挙動がおかしくなる

Last updated at Posted at 2024-01-11

はじめに

VS Codeで掲題の事象が発生し、調査・暫定対処まで出来たので備忘

事象

VS Codeでは、文字を選択せずにCtrl + Cを押すと1行コピーとなります。
そのままCtrl + Vで貼り付けると、現在の行の1行上にコピーした行が挿入されます。
(Alt + Shift + ↑と同じ動作)

expect.gif

しかし、.java拡張子のファイルで上記操作を行うと、想定と異なる動作になりました。

current.gif

調査結果

拡張機能のLanguage Support for Java(TM) by Red Hatを消すと正常な動作に戻ったので、これが原因と思われます。
(バージョン: v1.25.1

というわけで、Language Support for Java(TM) by Red HatのGitHub Issueで何か言われていないか検索してみましたが、特になさそうでした。
なので、Issue追加してみました。

すると返信が!
「こっちでは再現しないけど、以下を設定したら回避できるかも」とのことでした。

"[java]": {
    "editor.pasteAs.enabled": false
}

こちらを設定して無事回避できました 🎉

不具合自体は別のIssueが対応されればこちらも解消するかも、とのことでしたが、一旦これで解決しているので一旦上記の対応だけで良いかなと思います。

参考になれば幸いです :bow:

おわりに

...ここまで記事を書いてから見つけたのですが、全く同じ内容の記事が既にありました。

しかもGitHub Issueもある...
英語の検索って難しい_(:3 」∠ )_

追記

その後、改修が反映されました!
v1.26.2024011008にアップデートし、settings.jsonの設定を戻して確認したところ期待通りの動作になっていました。
2024/01/11時点で上記バージョンはまだプレリリース段階ですが、そのうちリリースバージョンになると思うのでいずれ解決すると思います。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?