You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code Beautify插件:如何让LESS文件的//注释保持在单独行

解决VSCode Beautify插件格式化LESS时//注释被移至上一行的问题

嘿,这个问题我之前也踩过坑!当时用Beautify格式化LESS的时候,行注释老是被挤到上一行,折腾了几下终于找到了解决方案,你可以试试这几个方法:

方法一:通过VSCode可视化设置调整

  • 打开VSCode的设置面板:按下Ctrl+,(Windows/Linux)或者Cmd+,(Mac)
  • 在顶部搜索框输入「Beautify LESS」,筛选出针对LESS的格式化配置
  • 找到Preserve Newlines选项并勾选,确保换行被保留;如果能找到Comment Position,直接设置为「Own Line」,强制行注释留在单独一行

方法二:手动编辑settings.json全局配置

如果可视化设置里找不到对应的选项,直接改配置文件更直接:

  • 按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入「Open Settings (JSON)」并打开配置文件
  • 在JSON对象中添加以下配置(如果已有beautify.config,直接合并LESS相关的设置即可):
"beautify.config": {
  "less": {
    "preserve_newlines": true,
    "comment_position": "ownLine",
    "max_preserve_newlines": 1
  }
}
  • 保存配置后,重新格式化LESS文件试试,注释应该就能留在单独行了

方法三:项目级配置(推荐)

如果不想改动全局设置,只针对当前项目生效,可以在项目根目录创建一个.jsbeautifyrc文件:

  • 在项目根目录新建文件,命名为.jsbeautifyrc
  • 写入以下内容:
{
  "less": {
    "preserve_newlines": true,
    "comment_position": "ownLine",
    "max_preserve_newlines": 1
  }
}
  • 保存后,这个项目里的LESS文件格式化时就会遵循这个规则,不会影响其他项目

小测试

你可以用这段简单的LESS代码测试效果:

.header {
  // 这是一个测试行注释
  color: #ff0000;
  font-size: 16px;
}

正常格式化后,注释应该会保持在单独一行,不会和上一行或下一行代码合并。

内容的提问来源于stack exchange,提问作者klewis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:11:39