请问 VSCode 有类似于 IntelliJ IDEA 的 Ctrl+W 功能以光标为中心扩选的快捷键吗?

288 天前
 nnegier

扩选。那个 Command + Option + 方向键这个不满足需求,它是端点的方式,不是以中心的方式。我查过,也试着装过 IntelliJ 的快捷键插件未果但不甘心,所以来问问

2379 次点击
所在节点    程序员
27 条回复
Henryy
288 天前
是这个吗, 展开选择
editor.action.smartSelect.expand
shift+alt+right win 上面是这个键
nnegier
288 天前
@Henryy 不是,这个也是端点射线方式扩选,不是中间向两边
DreamSpace
288 天前
装个 idea keymap,然后 ctrl+w.😄
DreamSpace
288 天前
抱歉,没看到补充内容,印象中装了 keymap 后,行为和 idea 差不太多
A3
288 天前
扩选是可以一直扩吗?只选当前的单词可以用 ctrl+d
aptupdate
288 天前
“以光标为中心扩选”这个描述太高大上了,不就是选中单词吗……
nnegier
288 天前
@aptupdate 因为不是以中心的扩选我有找到快捷键
0o0O0o0O0o
288 天前
nnegier
288 天前
@A3 对,扩选可以一直扩,直到一行都被选中
yougg
288 天前
一直按 Ctrl+W 可以一直扩充选择内容,单词>多词>整句>整行>整段,上面可能没有过这种使用场景,我倒是每天高频使用的快捷键。
Trim21
288 天前
@aptupdate #6 比如`click.argument("path", default=Path(r"..."))` 这么一行代码,当你的光标在 default 中间的的时候,用不停的按 ctrl+w ,会以次选中

default
default=Path(r"...")
, default=Path(r"...")
"path", default=Path(r"...")
("path", default=Path(r"..."))
click.argument("path", default=Path(r"..."))
Trim21
288 天前
这个在 vscode 是原生支持的,默认快捷键是 shift+alt+right 。我用得中文语言包,这个行为叫做“展开选择”,在英文里面叫啥就不太确定了,可能是“expand selection”

https://code.visualstudio.com/docs/editor/codebasics#_shrinkexpand-selection
toesbieya
288 天前
又学到一个快捷键😆
CodeCodeStudy
288 天前
我一般把 Ctrl+W 修改成关闭当前窗口
fpure
288 天前
@Trim21 又学到一个快捷键
Pencillll
288 天前
VSCode 的扩选也可以一直扩啊,就是楼上说的 Expand Selection ,我一直在用,键位也改成 ctrl+w 了
Rache1
288 天前
我来补个图吧

Rache1
288 天前
weijancc
288 天前
我是用这个"editor.action.addSelectionToNextFindMatch", 默认快捷键是 ctrl+d
dnL
288 天前
{
"key": "ctrl+w",
"command": "editor.action.smartSelect.grow",
"when": "editorTextFocus"
}

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/960049

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX