Hay un archivo en su directorio de inicio llamado .scala_history
que contiene todo su historial reciente de REPL. Regularmente copio y pego código de este archivo en los archivos fuente del proyecto. No es exactamente lo mismo que mostrar el código de los métodos individuales en REPL, pero podría ayudarlo a lograr los mismos objetivos.
Ver los comentarios de Paul Phillips en this issue para una discusión de algunas funcionalidades relacionadas en el REPL (declaraciones en la historia de agrupación):
En algún momento he implementado la lógica para esto, pero el verdadero obstáculo es jline. Tiene suficientes problemas para determinar dónde está el cursor bajo las condiciones más simples. Comience a lanzar grandes bloques de líneas múltiples en la historia y se descompone en lágrimas. Me encantaría ver esto y SI-2547 dirigido por la comunidad.
...
espero para solucionar este problema pronto también, pero depende de lo bien que va el trabajo reciente jline. Lo implementé hace mucho tiempo, y los problemas de visualización son el impedimento .
Ambos comentarios tienen más de dos años, así que no contuve la respiración.