是否可以编辑QtCreator如何为" getter和setter"生成签名?重构上下文菜单中的函数?具体来说,当我为" m_camera"定义getter / setter时,它现在给了我这个:
std::shared_ptr<CameraGrabber> camera() const;
void setCamera(const std::shared_ptr<CameraGrabber>& camera);
private:
std::shared_ptr<CameraGrabber> m_camera;
事实上,我希望得到这样的东西:
auto camera() const -> std::shared_ptr<CameraGrabber> ;
void setCamera(std::shared_ptr<CameraGrabber> camera);
private:
std::shared_ptr<CameraGrabber> m_camera;
这是QtCreator版本4.0.3;也许有一些自定义插件或模板定义文件可用于控制如何声明get / set函数?
相关:
qtcreator customize getters and setters
How to add short-key for "Add Definition in class.cpp" in Qt Creator
答案 0 :(得分:2)
目前这是不可能的,既不是qtcreator本身也不是我所知道的任何插件。
我建议您投票支持相应的功能请求:https://bugreports.qt.io/browse/QTCREATORBUG-12678。
答案 1 :(得分:0)
最简单的方法是让你自己构建Qt Creator(这可以在Qt Creator中完成!),然后根据自己的喜好修改重构的插件。我认为应该是一个微小的改变。