Often stack traces can get so verbose from long class paths that they are very painful to read. Here's an example:
1) No implementation for java.util.Set<
com.mydomain.myapp.android.activities.catbrowser.generalizedbrowser.listview.
helpers.databaseitem.itemmanipulators.ItemManipulator<
com.mydomain.myapp.flash.Cat>> annotated with
@com.google.inject.assistedinject.Assisted(value=) was bound.
while locating
java.util.Set<
com.mydomain.myapp.android.activities.catbrowser.generalizedbrowser.listview.
helpers.databaseitem.itemmanipulators.ItemManipulator<
com.mydomain.myapp.flash.Cat>> annotated with
@com.google.inject.assistedinject.Assisted(value=)
...
If I could trim the class path, only showing class names and methods, it would look like this:
1) No implementation for
Set<ItemManipulator<Cat>> annotated with @Assisted(value=) was bound.
while locating Set<ItemManipulator<Cat>> annotated with @Assisted(value=)
...
I first asked this as a Guice-specific question, but realized it applies to stack traces in general. Is there any way to configure Java or Eclipse to do this natively? If not, is there a plugin or even external tool to accomplish this?