2016-11-10 48 views
1

我在Android Studio中编写C++代码并使用宏。 例如:如何在Android Studio中扩展C++宏?

#define USE_KEY(param) "KEY_" #param, param 
void Keys::saveToPreferences() { 
    setString(USE_KEY(token)); 
} 

我希望看到在IDE中宏扩展验证它是工作,我希望(与可在Eclipse中探索宏扩展功能)。

所以在这个例子中宏扩展将是:

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

是此功能Android Studio中可用?

回答

1

找到了答案。此功能在Android Studio中称为宏替换而不是扩展。默认情况下,当您将鼠标悬停在一个宏上时(您需要展开该框以便像这样查看):

Screen shot from Android Studio