如何扩展C++;Android Studio中的宏? 我在Android工作室编写C++代码,使用宏。 例如: #define USE_KEY(param) "KEY_" #param, param void Keys::saveToPreferences() { setString(USE_KEY(token)); }

如何扩展C++;Android Studio中的宏? 我在Android工作室编写C++代码,使用宏。 例如: #define USE_KEY(param) "KEY_" #param, param void Keys::saveToPreferences() { setString(USE_KEY(token)); },android,c++,android-studio,android-ndk,macros,Android,C++,Android Studio,Android Ndk,Macros,我希望在IDE中看到宏的扩展,以验证它是否如我所期望的那样工作(与Eclipse中的explore宏扩展功能相同) 因此,在本例中,宏展开为: setString("KEY_" "token", token); Android Studio是否提供此功能?找到了答案。此功能在Android Studio中称为宏替换,而不是扩展。默认情况下,当您将鼠标悬停在宏上时,该选项可用(您需要展开该框才能看到它,如下所示):

我希望在IDE中看到宏的扩展,以验证它是否如我所期望的那样工作(与Eclipse中的explore宏扩展功能相同)

因此,在本例中,宏展开为:

setString("KEY_" "token", token);

Android Studio是否提供此功能?

找到了答案。此功能在Android Studio中称为宏替换,而不是扩展。默认情况下,当您将鼠标悬停在宏上时,该选项可用(您需要展开该框才能看到它,如下所示):