用 C 样式注释替换 C 样式注释

新手上路,请多包涵

如何用 C++ 样式注释( — )自动替换所有 C 样式注释( /* comment */ // comment )?

这必须在几个文件中自动完成。任何解决方案都可以,只要它有效。

原文由 compie 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 416
2 个回答

这个工具可以完成这项工作: https ://github.com/cenit/jburkardt/tree/master/recomment

RECOMMENT 是一个 C++ 程序,它将 C 风格的注释转换为 C++ 风格的注释。

它还处理其他人提到的所有非平凡案例:

此代码包含佛罗里达州墨尔本 JDS Uniphase 的 Steven Martin 于 2005 年 4 月 28 日提供的建议和编码。这些建议允许程序忽略字符串的内部内容(否则可能看起来像是开始或结束注释),处理带有尾随注释的代码行,并处理带有尾随代码位的注释。

原文由 compie 发布,翻译遵循 CC BY-SA 4.0 许可协议

这不是一个小问题。

 int * /* foo
  /* this is not the beginning of a comment.

int * */ var = NULL;

你想用什么来代替它?任何真正的替换有时都需要分割线。

 int * // foo
  // this is not the beginning of a comment.
// int *
var = NULL;

原文由 Darron 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题