【问题标题】:emacs programming assembly . Multiple comment lines column !=0emacs 编程汇编。多条注释行列!=0
【发布时间】:2011-09-30 23:34:44
【问题描述】:

您好,我是一名从事 AT&T 汇编 x86 架构编程的工作,我需要具有汇编功能的 emacs 编辑器。所以,我正在使用汇编编辑模式 asm-mode 和gas-mode 进行编辑。

我有一个关于 MULTIPLE COMMENTS LINES 功能的问题。当我用 C-x h 选择一个区域(如缓冲区已满)和用 C-M \ 自动格式化时,如果多行 cmets 在第 0 列没有问题,结果是好的。 但是如果多个 cmets(# 符号)行的块位于 cmets 列字段,则示例列 34

_start:               
    movl (%ebp), eax  # comment line 0
                      # comment line 1
                      # comment line 2

格式化全缓冲自动化C_M的过程\将cmets行放在第0列行的星号。

如果我希望 cmets 块从评论栏字段开始,我该怎么办?有一些 elisp 函数可以美化不同类型的 cmets o differents cmets-char 符号,par example # 表示字段注释列号,## 表示第 0 列?

提前致谢 老实人

【问题讨论】:

    标签: emacs programming-languages comments line


    【解决方案1】:

    经过一些讲座后,我有一个解决评论级别问题的方法。没有关于asm编程模式的用户指南,但是阅读emacs手册和对asm-mode.el elisp语言的一些直觉,我有一些结论:

    • 使用 asm 模式而不是 gas 模式。
    • 将 asm 注释字符自定义为 # 符号。
    • 使用C-x . 命令(set-fill-prefix) 设置填充前缀。
    • 使用 4 个评论级别:

      # -> end line comment

      ## -> operand column comment

      ### -> begin line comment

      /* */ -> multiple line comments

    • C-M\ 重新缩进区域

    • M-; -> 重新缩进注释行

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-05
      • 2015-03-28
      • 1970-01-01
      • 2014-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多