Estou usando o modo oitava principal para editar meu código MATLAB, pois é mais conveniente do que os pacotes não suportados do MATLAB para o emacs na internet.
Uma desvantagem é que sempre que tento recuar automaticamente as linhas comentadas, o caractere de comentário é transferido para a coluna 32, o que torna um pouco problemático o recuo de grandes blocos de código.
Devo notar que eu fiz
(setq comment-start "%")
para usar o sinal de porcentagem como o caractere de comentário padrão. No entanto, tenho o mesmo problema ao usar #
. Quando eu uso comment-region
, ele realmente insere ##
no início das linhas, e as linhas com ##
não disparam como as que estão #
.
A mesma pergunta foi feita duas vezes como eu encontrei no Google, como esta . Mas nenhum deles me ajudou.
Gostaria de resolver esse problema para que as linhas que começam com %
ou #
sejam recuadas automaticamente de maneira correta, sem disparar para a coluna 32. Estou usando o GNU Emacs 24.5.1.
fonte
Tente usar mais de um
%
ou#
em uma fila:%%
ou%%%
etc.Por padrão, o número de caracteres de comentários consecutivos determina o tipo de comentário e seu comportamento (por exemplo, com relação à indentação).
Consulte o manual Elisp, nó Dicas de Comentários .
fonte
#
e##
têm significados diferentes em termos de documentação, e as pessoas para as quais estou trabalhando usam esse editor, por isso tenho que cumprir seus padrões.