Quando si scrive codice Scala in Emacs, ho notato il seguente problema rientro:Scala modalità di rientro in Emacs
List(1,2,3).foreach{ x =>
quindi premere Invio.
Poi chiudere la staffa, e questo è ciò che finisce accadendo:
List(1,2,3).foreach{ x =>
}
Anche se questo è un esempio particolare, la questione appare in una varietà di modi in cui l'auto-rientro in Emacs.
Una risposta a una di queste due domande sarebbe apprezzato:
Come può questo problema essere fissato in modo che la coppia viene messo nel posto giusto e qualsiasi cosa all'interno delle parentesi graffe è rientrato un livello al destra?
È possibile disabilitare questo tipo di indentazione automatica (ad esempio "set noautoindent" in vi). Ho provato soluzioni come quelle suggerite qui: Disable auto indent globally in Emacs senza successo.
Grazie in anticipo!
Grazie tanto Rogach! Per favore fatemi sapere se aggiungete altro supporto. – nequitans
@nequitans - prego! Aggiungerò un'altra risposta a questa domanda, quando ho finito. – Rogach