我习惯于在emacs中使用VHDL编写代码,它具有美化功能,可以对齐信号赋值。那么,在Verilog Mode中有类似的功能吗?
将此内容转换为:
r_Tx_Done <= 1'b1;
r_Clock_Count <= 0;
if (r_Done == 1'b1)
begin
r_SM_Main <= s_CLEANUP;
o_Tx_Active <= 1'b0;
end
转换为:
r_Tx_Done <= 1'b1;
r_Clock_Count <= 0;
if (r_Done == 1'b1)
begin
r_SM_Main <= s_CLEANUP;
o_Tx_Active <= 1'b0;
end
Verilog模式在保持if
,else
,begin
和end
对齐方面做得很好,但它没有像我想要的那样对齐赋值语句。请注意,如果语句内部未与if语句外部的<=
对齐。基本上我希望每个begin/end块被单独处理。
align-regexp
,具体方法可以参考这个问题。 - legoscia