Qualcuno sa come ottenere la modalità Ruby in Emacs per indentare tutte le definizioni in privato? Ecco un esempio:indent di Emacs in modalità rubino privato
5
A
risposta
2
Privato non introduce un nuovo ambito, quindi le definizioni di rientro sotto non sono tecnicamente corrette. Mentre ci sono diversi indentation styles for private/protected members, l'unico supportato dalla modalità ruby è quello che è semanticamente corretto (non introduce nidificazione aggiuntiva). Lo "Ruby style guide" consiglia anche questo stile (per non parlare di due indentazioni di spazio 2).
Problemi correlati
- 1. Emacs bulk indent per Python
- 2. Commento blocco C indent in Emacs
- 3. Realizzazione di Python Interactive Mode di Emacs Highlight and Indent
- 4. Emacs Rubino parametro del metodo di indentazione
- 5. Scala modalità di rientro in Emacs
- 6. modalità palangari in Emacs
- 7. Emacs scala-modalità newline-e-trattino stranezza
- 8. rubino FTP in modalità passiva errore
- 9. Ocaml - Modalità di Touare Emacs
- 10. Defacvice di Emacs in modalità Python
- 11. documentazione in modalità org all'interno di emacs
- 12. Modalità Emacs per R?
- 13. Preferenze modalità emacs python
- 14. Esegui script rubino in modalità elevata
- 15. date in modalità org in altre modalità Emacs
- 16. #indent "off" in F #
- 17. Modalità di piegatura persistente di Emacs
- 18. Modalità git consigliata per Emacs
- 19. Emacs - disabilita il wordwrapping in modalità html
- 20. Modalità Erlang emacs - impostazione fuori
- 21. XSLT 2.0 supporto in emacs nxml modalità
- 22. Cronologia comandi in modalità shell emacs
- 23. Emacs 24: Stile modalità riga
- 24. emacs key map in modalità malvagia
- 25. Emacs commento-regione in modalità C
- 26. Disattiva la modalità viper in Emacs?
- 27. Modalità Tramp in emacs usando ssh config
- 28. Come impostare il rientro di 2 spazi in modalità javascript in Emacs?
- 29. Modalità flymake racket per emacs
- 30. Associazioni file/visualizzatore di modalità org Emacs
Anche se questo potrebbe non essere lo stile ufficiale, Michael Hartl ha suggerito di farlo in questo modo nel suo libro. Ha fatto un'esperienza in cui ha trascorso alcune ore a fare il debug perché uno dei suoi metodi è stato involontariamente incluso in privato. Non ho preso sul serio il suo consiglio fino a quando non mi è successa la stessa cosa = [ – stackOverlord
Potrebbe essere così, ma Michael Hartl non è così influente come Matz e dubito che Matz e gli sviluppatori core di Ruby approverebbero mai una tale indentazione che non corrisponde alla semantica del codice. –
Indipendentemente dal fatto che alcuni hacker di grandi nomi approvino o disapprovi uno stile di indentazione non è il problema qui. Invece, sta facendo funzionare la rientranza ** in base alle preferenze individuali del poster. ** –