连行符(¶)是 vs code 开启「渲染控制字符」功能后显示的换行符视觉符号,由内置设置 editor.rendercontrolcharacters 控制,非插件导致;关闭该设置即可隐藏,无需禁用插件。

连行符(¶)是什么,为什么突然出现
连行符显示(通常为 ¶ 或类似符号)是 VS Code 的「渲染控制字符」功能开启后的视觉反馈,不是错误,也不是插件专属行为——它由编辑器内置的 editor.renderControlCharacters 设置控制。很多用户误以为是某个插件(比如 Prettier、GitLens 或 Claude Code)导致的,其实只要该设置为 true,所有文件都会显示,包括空格(·)、制表符(→)、换行符(¶)等。
关闭连行符显示的两种可靠方式
最直接有效的方法是关掉控制字符渲染,而不是逐个禁用插件:
- 快捷键:按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入Preferences: Open Settings (UI),搜索render control characters,把勾去掉 - 或者直接改 JSON 设置:打开
settings.json(Ctrl+Shift+P→Open Settings (JSON)),确保包含这一行:"editor.renderControlCharacters": false - 注意:如果工作区(.vscode/settings.json)里有同名设置,它会覆盖全局设置,需一并检查
为什么别去“禁用插件”来解决这个问题
连行符显示和插件无直接因果关系。即使你禁用全部插件,只要 editor.renderControlCharacters 为 true,符号依然会出现。反过来,某些插件(如 Colorful Comments)可能因高亮逻辑意外强化了控制字符的视觉权重,但根源不在它们。盲目停用插件反而可能丢失注释颜色、代码补全或终端集成等真实依赖功能。
容易被忽略的细节:换行符显示还受另一个设置影响
除了 editor.renderControlCharacters,editor.renderWhitespace 控制空格/制表符显示,但它默认不显示换行符;而 editor.renderFinalNewline 决定是否在文件末尾渲染一个额外的 ¶(仅当最后一行为空时)。如果你只看到末尾那个孤零零的 ¶,检查这个开关更有效:"editor.renderFinalNewline": false。











