【问题标题】:Different Background color for columns of COBOL sourceCOBOL 源列的不同背景颜色
【发布时间】:2010-10-08 01:23:33
【问题描述】:

我正在寻找一种在 Notepad++ 中“点亮”列的方法。

  • COBOL 编译器会忽略前 6 列以及从第 73 列开始的所有字符(到第 80 列,81+ 无论如何都会被忽略)。
  • 第七个字符有特殊含义(注释、调试、...)。
  • 第 8 到 11 个字符也有特殊含义。

对于代码查看,对^....... 进行正则表达式搜索就足够了,因为^.{7} 不起作用。使用“标记模式”选项点击“搜索全部”,您可以标记前 7 列。

问题是,当你编辑代码时,标记被扩大/缩小/移动,你需要重新做标记/搜索。

我使用 NotePad++ 5.03 ansi w/o unicode,从其网站安装 COBOL 突出显示。

编辑:我也试过 '选项'-'视图'-窗格-'主要 查看'-“显示垂直限制”但是这个 显示在所有文件中,并且仅适用于 一列位置

【问题讨论】:

    标签: syntax-highlighting notepad++ cobol highlighting jedit


    【解决方案1】:

    jEdit 具有 COBOL 模式,但它也不以特殊方式处理前七个字符,除非它们后跟 * 或 /。然后将整行视为注释。

    应该可以改变编辑模式来改变这个,不过我有点担心性能。

    【讨论】:

    • thx,我会再次尝试 jEdit,最后一次尝试至少是一年前,它太慢了,无法使用。
    • 用 Java 6 试试 4.3pre16。
    • 我用 Java Build 1.6.0_11-b03 尝试了 4.3pre16。性能很好。仍然没有列筒灯。环绕标记仅对 1 个标记位置有帮助,COBOL 有四个:7、8、12、73
    • 打开 cobol.xml(“实用程序”菜单、“jEdit 主目录”、“模式”)。第一个条目“EOL_SPAN_REGEXP”应该让您了解如何扩展编辑模式。运行后,将更改发送回 jEdit 团队 :)
    • cobol.xml 已编辑并提交:[sourceforge.net/tracker/…
    【解决方案2】:

    它接缝 Notepad++ 无法突出显示列。

    对于 jEdit,我发现了一些可能性,但还没有完成:

    • 插件 ColumnRuler 版本:1.0.2 作者:Brad Mace,
      但它显示在所有文件模式中。
    • 我正在编辑一个新的 COBOL 模式文件,这并不容易,尤其是标记所有文本 从第 73 列开始。

    编辑:COBOL 模式已准备好并已提交,请参阅https://sourceforge.net/tracker/index.php?func=detail&aid=2654343&group_id=588&atid=350588

    【讨论】:

      【解决方案3】:

      Zeus 编辑器对大约 30 种语言进行语法高亮显示,COBOL 就是其中之一。

      它的COBOL模式被配置为对第1-6列不做特殊高亮,对任何'*'字符的特殊注释高亮第 7 列 和默认 COBOL 突出显示 用于所有文本(包括 第 8 列)。它还有一个可移动的右边距来标记73列的位置。

      它甚至可以进行有限的 COBOL 代码折叠。

      【讨论】:

      • sry 网站上的“Modified 22/9/2006”行迫使我按下 Ctrl-W(在 Firefox 中关闭 Tab)。我不会为过时的编辑器学习快捷方式。
      • 网页可能不会改变,但编辑器除了过时和静态zeusedit.com/forum/viewforum.php?f=6
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-13
      • 2018-11-18
      • 2015-11-09
      • 2015-04-30
      • 1970-01-01
      • 2018-01-22
      • 2017-06-21
      相关资源
      最近更新 更多