14
我正在使用Emacs修改交錯Perl和Verilog的代碼。我正在使用two-mode-mode
在兩者之間切換,它按預期工作。問題是,Perl代碼是由線基礎上與//;
線指示如下所示:在Emacs的雙模式下更好的縮進
This is verilog code
// This is a verilog comment
//; This is perl code
//; This is more perl code
This is verilog code again.
雖然這兩種模式,模式可識別它的Perl的,但它確實在一行一行的基礎上,所以 縮進等在整個行中都沒有意義。
我想要做的是像往常一樣格式化Perl代碼,但忽略//;
字符(它們應該放在行首,然後像往常一樣格式化Perl)。任何想法,一個簡單的方法來做到這一點?我剛剛開始瀏覽模式文件,他們是可以理解的複雜,所以任何提示將不勝感激!