我正在使用Emacs来修改交错Perl和Verilog的代码。我使用two-mode-mode
在两者之间切换,按预期工作。问题是perl代码是用//;
逐行显示的,如下所示:
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)。有任何简单方法的想法吗?我刚开始偷看模式文件,它们很复杂,所以任何提示都会受到赞赏!
答案 0 :(得分:2)