如果我開始在頭文件中鍵入Q_PROPERTY
,Qt Creator中提供了片段,即可完成代碼:如何更改Qt Creator爲Q_PROPERTY生成的getter簽名?
我的問題是使用默認的getter名稱。我公司的編碼風格需要「獲取」前綴getter方法。我希望片段中的吸氣劑爲getName
,而不是name
。不,找到另一份工作是而不是的一個選項。
我相信我是一個解決方案時,我發現QtCreator\share\qtcreator\snippets\cpp.xml
和修改行:
<snippet group="C++" trigger="Q_PROPERTY" id="cpp_q_property">Q_PROPERTY($type$ $name$ READ $name$ WRITE set$name:c$ NOTIFY $name$Changed)</snippet>
使用READ get$name:c$
...但它不會改變任何東西。有沒有辦法讓Qt Creator使用cpp.xml文件?
有什麼方法可以更改生成的getter名稱嗎?
回來時,我可以使用Qt風格,我'd type Q_PRO,Alt + Space,Enter,「int」,Tab,「count」,Enter。這是在肌肉記憶(嗯,詮釋計數是一個例子 - 我不會整天生成計數屬性)。這是有效的,不得不修改吸氣劑會增加錯字的時間和風險。 – pixelgrease