Emacsを使用して、PerlとVerilogをインターリーブするコードを変更しています。使っています two-mode-mode
期待どおりに機能する2つを切り替える。問題は、perlコードが行ごとに示されていることです //;
ここに示すように:
This is verilog code
// This is a verilog comment
//; This is perl code
//; This is more perl code
This is verilog code again.
two-mode-modeはそれがPerlであることを認識しますが、行単位でそれを行うため、 インデントなどは行を越えて意味がありません。
私がやりたいのは、Perlコードを通常どおりフォーマットすることですが、 //;
文字(それらは、行の先頭、次に通常どおりにフォーマットされたPerl)。これを行う簡単な方法のアイデアはありますか?モードファイルを覗き始めたばかりで、理解しやすいほど複雑なので、ヒントをいただければ幸いです。
回答:
回答№1は1別のマルチモードモードでより良い運が得られる場合があります。
http://www.emacswiki.org/emacs/MultipleModes
私の知る限り、ムマモは最近最もアクティブなものです。