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

如何在Eclipse中全局修改块注释风格并保留特定样式?

如何在Eclipse中修改普通块注释风格(保留Javadoc)

嘿,这个需求其实在Eclipse里可以通过自定义注释模板+正则批量替换来搞定,分两步走就很清晰:

第一步:修改默认块注释模板(避免新建注释再踩坑)

先把Eclipse默认生成的普通块注释样式改掉,这样以后新建注释直接就是你要的/* */风格:

  • 打开偏好设置:Windows/Linux点Window > Preferences,Mac点Eclipse > Settings
  • 导航到Java > Code Style > Code Templates
  • 展开Comments节点,找到Block comment(注意别选Javadoc下的选项)
  • 点击Edit按钮,把原来的模板内容(大概是下面这样):

    /*

    • ${tags}
      /
      修改成:
      /

      ${tags}
      */
      (如果想要单行块注释,直接改成/* ${tags} */就行)
  • 点击Apply and Close保存设置,以后新建普通块注释就不会自动加每行开头的*了

第二步:批量替换已有的普通块注释

针对已经写好的/* * * */风格注释,用Eclipse的全局正则替换来批量修改,同时避开Javadoc的/** * * */:

  1. 打开全局文件搜索替换:按Ctrl+H(Windows/Linux)或Cmd+H(Mac),切换到File Search标签
  2. 勾选Regular expression和Dot matches all(后者是让正则能匹配多行内容)
  3. 先处理多行普通块注释里的每行*:
    • 在Containing text里输入正则:(?<=/\*(?!\*).*)\n\s*\*
    • 在Replace with里输入:\n
    • 点击Replace All(建议先点Find预览一下匹配结果,避免误改)
  4. 再处理单行的普通块注释(比如/* * 单行注释 */):
    • 把Containing text改成:/\*(?!\*)\s*\*\s
    • Replace with改成:/*
    • 同样先预览再替换

注意事项

  • 替换前最好备份代码,或者先在单个文件/小项目里测试正则效果
  • 正则里的(?!\*)是关键,用来排除以/**开头的Javadoc注释,确保它们不会被修改

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:20:25