【发布时间】:2011-05-31 17:56:24
【问题描述】:
我正在使用 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)。有什么简单的方法可以做到这一点吗?我刚刚开始查看模式文件,它们很复杂,可以理解,所以任何提示都将不胜感激!
【问题讨论】:
标签: perl emacs code-formatting verilog