【问题标题】:Better indentation in two-mode-mode in Emacs在 Emacs 中的双模式模式下更好的缩进
【发布时间】: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


    【解决方案1】:

    使用不同的多模式模式可能会更好:

    http://www.emacswiki.org/emacs/MultipleModes

    AFAIK,mumamo 是最近最活跃的一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-09
      • 2016-08-05
      • 2011-10-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多