@
Trim21 按照我的使用经验和理解,感觉 OP 应该不是这个意思
选中一个变量,不管光标是在变量的最左侧/最右侧 亦或是中间的任何位置
在单个单词组成的变量的情况下,效果是一样的
在多个单词组成的变量的情况下,是有区别的
JetBrains 的 IDE 里面的 Ctrl+W 的实现效果是这样的(我测试使用的是 PyCharm ):
- user (光标在任意位置):user
- ForeignKeyConstraint (光标在最左侧):ForeignKeyConstraint
- ForeignKeyConstraint (光标在中间的 `K` 之后):ForeignKeyConstraint
- ForeignKeyConstraint (光标在最右侧):ForeignKeyConstraint
- blog_user.User (光标在最左侧):blog_user -> blog_user.User
- blog_user.User (光标在中间的 `u` 之前):blog_user -> blog_user.User
- blog_user.User (光标在最右侧):User -> blog_user.User
而在 VSCode 中,Shift+Alt+Right 的实现效果是这样的:
- user (光标在任意位置):user
- ForeignKeyConstraint (光标在最左侧):Foreign -> ForeignKeyConstraint
- ForeignKeyConstraint (光标在中间的 `K` 之后):Key -> ForeignKeyConstraint
- ForeignKeyConstraint (光标在最右侧):Constraint -> ForeignKeyConstraint
- blog_user.User (光标在最左侧):blog -> blog_user -> blog_user.User
- blog_user.User (光标在中间的 `u` 之前):user -> blog_user -> blog_user.User
- blog_user.User (光标在最右侧):User -> blog_user.User