在Emacs Verilog模式下对齐代码?

 Yao2524_420 发布于 2023-01-06 18:56

我习惯在emacs中用VHDL编写代码,它具有很好的美化功能,可以对齐信号分配。Verilog模式有类似的东西吗?

转换为:

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语句内部与if语句<=外部不对齐。本质上,我希望每个开始/结束块都分开处理。

1 个回答
  • 我使用verilog模式,并且默认情况下已找到此功能。

      键入C-x h以突出显示整个缓冲区。

      然后TAB得到它来美化一切。更轻松,更省力!

    2023-01-06 19:00 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有