Me gustaría usar sangrías de 2 espacios todo el tiempo como:
sidekiq_options({
retry: true
})
He intentado configurar .emacs.d/init.el
para:
(setq-default indent-tabs-mode nil)
(setq-default tab-width 2)
(setq indent-line-function 'insert-tab)
(setq ruby-deep-indent-paren nil)
(setq ruby-deep-indent-paren-style nil)
Pero sigo teniendo cosas como:
sidekiq_options({
retry: true
})
indentation
ruby
zlotnika
fuente
fuente
Respuestas:
No soy un usuario de ruby, pero puedes probar lo siguiente:
fuente
ruby-mode
).Todo lo que debes hacer es configurar
ruby-indent-level
. Por ejemplo(setq-local ruby-indent-level 2)
.EDITAR :
Puede usar
enh-ruby-mode
, instalable desde melpa, y(setq enh-ruby-deep-indent-paren nil)
.Esto dio como resultado la siguiente sangría:
fuente
(setq ruby-deep-indent-paren nil)
, pero sangrará 4 espacios, debido a({
.Mirando el código de
ruby-mode
, parece que no hay forma de configurarlo. Una solución alternativa es anular la función. Pruebe el siguiente código y vea si funciona:La parte que edité está justo debajo de
FIXME
, cambiándola a(smie-rule-parent)
, y pareció funcionar para mí.fuente