方法签名重构到CLion中的const

时间:2017-02-12 13:03:55

标签: c++ clion

我正在使用intellij clion进行c ++程序 我正在使用方法签名重构(ctrl + F6) 如何将签名从非const方法更改为const?

Link要理解。

2 个答案:

答案 0 :(得分:3)

遗憾的是,在更改签名重构期间添加/删除CV限定符尚未在CLion中实现,请关注或提升相应的issue

答案 1 :(得分:0)

到目前为止,最简单的方法是在整个项目中替换字符串(编辑->查找->替换路径):

"<method name>(<parameters>) <existing attributes set>"

使用

"<method name>(<parameters>) <new attributes set>"

例如:

replace what: "initImpl(GraphicsContext *context)"
replace with: "initImpl(GraphicsContext *context) const"

这将替换:

  • 方法声明
  • 覆盖子类中的声明
  • 所有方法定义。

好吧,这不适用于使用不同类型同义词的地方。

干杯!

enter image description here enter image description here