I heard on CppCast with Dmitri Nesteruk, that CLion is macro aware when doing refactorings, but it was a very complicated process to make it work properly.<p>Since I spend most of my days in JVM&#x2F;.NET land, I don&#x27;t have experience how it really works.<p>They keep in memory the whole macro -&gt; expanded C++ code transformation.