Eclipse Tricks
Indexing
ROSCONSOLE MACROS
Eclipse will fail to find the rosconsole macros (ROS_ERROR_STREAM et.al.). You can trick the indexer by going to the Project->Properties->C/C++ General->Paths and Symbols->Symbols tab and added a new macro, e.g. ROS_ERROR_STREAM() with empty variable. Make sure it gets applied to all languages and reindexes when you exit.