52 votes

Mode Emacs ESS - Tabulation pour la région de commentaire

J'utilise le mode Emacs-Speaks-Statistics (ESS) pour Emacs. Lors de la modification du code R, toutes les lignes de commentaires (celles commençant par #) sont automatiquement tabulées à l'extrême droite lorsque je crée une nouvelle ligne au-dessus. Comment dois-je changer mon fichier .emacs.el pour résoudre ce problème?

Par exemple, j'ai:

 # Comment
 

Maintenant, après avoir placé mon curseur au début de la ligne et appuyé sur Entrée, j'obtiens:

                                 # Comment
 

Merci pour tout indice.

66voto

huaiyuan Points 16570

Utiliser "# # # " si vous ne voulez pas les commentaires en retrait. Selon le manuel,

Par défaut, les commentaires commençant par ‘###' sont alignés au début de la ligne. Les commentaires commençant par"##' sont alignés sur le niveau actuel de l'indentation du bloc contenant la commentaire. Enfin, les commentaires commençant par ‘#' sont alignés sur une colonne sur la droite (le 40e colonne par défaut, mais cette valeur est contrôlé par la variable commentaire colonne) ou juste après la l'expression sur la ligne contenant la commentaire si elle s'étend au-delà de la l'indentation de la colonne.

33voto

Jouni K. Seppänen Points 15129

Soit

 (setq ess-fancy-comments nil)
 

si vous ne souhaitez jamais mettre en retrait des commentaires simples # , ou

 (add-hook 'ess-mode-hook 
          (lambda () 
            (local-set-key (kbd "RET") 'newline)))
 

si vous souhaitez modifier le comportement d'Enter afin qu'il ne soit pas en retrait.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X