Per impostazione predefinita IntelliJ IDEA fa visualizzazione toString() di oggetti in vista di debug, a meno che non esplicitamente indicazione contraria nella finestra di dialogo puntato da CrazyCoder sopra.
Il problema che ho trovato è che per qualche motivo storta che solo la gente di JetBrains capire, IntelliJ IDEA (ancora a partire dalla versione 13) silenziosamente ignorare l'impostazione di cui sopra e lo farà non invoke toString() su classi che non sovrascrivono il metodo toString(). Anche l'aggiunta della classe nel campo "Per le classi dalla lista:" non comporterà l'invocazione di toString() a meno che la classe non la sovrascriva esplicitamente. Quindi, sembra che IntelliJ Idea non invocherà mai il metodo predefinito toString() dell'oggetto di classe. Suppongo che debba essere allergico ad esso.
fonte
2014-07-05 21:57:23
È già abilitato. Ma vedo dov'è il problema: una vista alternativa per le classi Collection è abilitata e i miei oggetti sono effettivamente raccolte. Vorrei poterlo apprezzare in entrambe le direzioni: se l'oggetto è compresso, viene mostrato toString(), se espanso, la vista alternativa, che è molto meglio della vista di raccolta predefinita. – mark
ma è necessario fare clic su Visualizza albero degli oggetti, e voglio solo passare il mouse sulla variabile per vederlo, è possibile? –
@MohammedSubhiSheikhQuroush hai mai capito se è possibile? Anch'io sto cercando questo display automatico, visto che sono abituato a quello che fa Eclipse ... –