Ich verwende den Oktav-Major-Modus zum Bearbeiten meines MATLAB-Codes, da er für Emacs im Internet bequemer ist als die nicht unterstützten MATLAB-Pakete.
Ein Nachteil ist, dass bei jedem Versuch, kommentierte Zeilen automatisch einzurücken, das Kommentarzeichen in Spalte 32 übertragen wird, was das Einrücken großer Codeblöcke zu einem Problem macht.
Ich sollte beachten, dass ich es getan habe
(setq comment-start "%")
um das Prozentzeichen als Standardkommentarzeichen zu verwenden. Trotzdem habe ich das gleiche Problem bei der Verwendung #
. Wenn ich benutze comment-region
, wird es tatsächlich ##
am Anfang der Zeilen eingefügt, und die Zeilen mit ##
schießen nicht wie die mit ab #
.
Die gleiche Frage wurde einige Male gestellt, die ich bei Google gefunden habe, wie diese hier . Aber keiner von ihnen hat mir geholfen.
Ich möchte dieses Problem so lösen, dass Zeilen, die mit beginnen %
oder #
korrekt eingerückt werden, korrekt sind, ohne in Spalte 32 abzuschießen. Ich verwende GNU Emacs 24.5.1.
quelle
Versuchen Sie es mit mehr als einer
%
oder#
einer Reihe:%%
oder%%%
etc.Standardmäßig bestimmt die Anzahl aufeinanderfolgender Kommentarzeichen die Art des Kommentars und sein Verhalten (z. B. in Bezug auf Einrückungen).
Siehe das Elisp-Handbuch, Knoten Kommentartipps .
quelle
#
und##
mit unterschiedlichen Bedeutungen in Bezug auf die Dokumentation und die Personen, für die ich arbeite, verwenden Sie diesen Editor, sodass ich deren Standards einhalten muss.