如何在VSCode中开启驼峰命名(CamelCase)单词内部的连击独立选中

冬浩同学_9156

冬浩同学_9156

2026-04-09

246人浏览

原创

vscode启用驼峰单词连击选中的唯一可靠方式是修改editor.wordseparators,将a-z全部加入分隔符列表,使大小写切换点成为单词边界,修改后需重载窗口生效。

如何在vscode中开启驼峰命名(camelcase)单词内部的连击独立选中

VSCode 默认不支持驼峰单词内部连击选中

VSCode 原生的 editor.wordSeparators 是按字符列表切分单词的,它把 a、B、C 当作同一类“字母”,不会识别大小写切换点。所以双击 userName 只会选中整个词,而不是分段选中 user 或 Name。

启用驼峰单词连击选中的唯一可靠方式:改用 editor.wordSeparators + 自定义分隔符

这不是靠插件或快捷键开关,而是修改编辑器对“什么是单词边界”的定义。关键在于:把所有大写字母(A-Z)加入分隔符列表,让 VSCode 认为 u 和 S 之间是断点。

  • 打开设置(Ctrl+, 或 Cmd+,),搜索 editor.wordSeparators
  • 点击右侧“在 settings.json 中编辑”,添加或修改该字段:
"editor.wordSeparators": "`~!@#$%^&*()=+[{]}\|;':",./?ABCDEFGHIJKLMNOPQRSTUVWXYZ"

注意:必须包含全部大写字母 A-Z,小写不用加——因为小写本身不构成驼峰边界;标点符号保留原默认值,只是追加大写字母。

VSCode
VSCode

避免常见的 VSCode 错误——设置冲突、调试器配置和扩展冲突。

下载

为什么只加大写字母?其他常见错误配置

有人试过加 a-z,结果所有单词全被切成单字母;也有人删掉所有标点,导致 console.log() 无法整词选中。根本原因是:wordSeparators 的作用是“在哪些字符**两侧**打断单词”,不是“哪些字符属于单词”。

  • userName → 插入 U 后变成 user<u>serName</u>,VSCode 就在 r 和 U 之间切开
  • 但 user 内部没有大写字母,仍视为一个完整子词,双击 user 部分就能只选它
  • 如果同时加了 a-z,u 和 s 之间也被切,user 就变成四个孤立字母

这个方案的副作用和兼容性注意点

它会影响所有语言的单词操作:光标跳转(Ctrl+←/→)、双击选中、删除单词(Ctrl+Backspace)。多数场景下更顺手,但少数情况要小心:

  • JSON/YAML 键名如 apiVersion 会被拆成 api 和 Version,双击 Version 不会选中冒号前整个键
  • HTML 标签名如 div 不受影响(无大写),但自定义组件如 MyButton 会被拆
  • 某些语言扩展(如 Python 的 Pylance)可能依赖原生单词逻辑做语义高亮,极少数情况下提示位置偏移

真正容易被忽略的是:改完 editor.wordSeparators 后,必须重启当前窗口或重载窗口(Ctrl+Shift+P → Developer: Reload Window),否则改动不生效。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

vscode

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2023.08.07

2055

5

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.23

3002

1

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

2023.10.13

1016

3

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

2025.09.10

3399

7

console接口是干嘛的
console接口是干嘛的

console接口是一种用于在计算机命令行或浏览器开发工具中输出信息的工具,提供了一种简单的方式来记录和查看应用程序的输出结果和调试信息。本专题为大家提供console接口相关的各种文章、以及下载和课程。

2023.08.08

816

5

console.log是什么
console.log是什么

console.log 是 javascript 函数,用于在浏览器控制台中输出信息,便于调试和故障排除。想了解更多console.log的相关内容,可以阅读本专题下面的文章。

2024.05.29

5863

7

vscode是什么_vscode怎么安装配置
vscode是什么_vscode怎么安装配置

VS Code(Visual Studio Code)是一款免费、开源的跨平台代码编辑器,由微软开发和维护。它被广泛用于软件开发和编程,支持多种编程语言和框架。VS Code 同时提供了丰富的功能和扩展性,使开发者可以高效地编写、编辑和调试代码。

2023.06.30

1275

18

vscode怎么运行代码
vscode怎么运行代码

vscode是一个运行于MacOS X、Windows和Linux之上的,针对于编写现代Web和云应用的跨平台源代码编辑器;vscode免费而且功能强大,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全、Emmet插件等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.21

2672

3

vscode使用的框架介绍
vscode使用的框架介绍

VSCode是一款跨平台代码编辑器,它基于Electron框架和Monaco Editor构建。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.14

1909

12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程