COBOL源列的不同背景颜色

时间:2009-02-17 10:19:41

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

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

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

对于代码查看,只需^....... ^.{7},就可以对{{1}}进行注册搜索。使用“标记模式”选项点击“全部搜索”,您可以标记前7列。

问题是,当您编辑代码时,标记会被展开/缩小/移动,您需要重做标记/搜索。

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

  编辑:我也试过了   “选项” - “View'窗格,'Primary   查看' - “显示垂直限制”但是这个   在所有文件中都显示,仅供参考   一列位置

3 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:3)

Zeus编辑器为约30种语言进行语法突出显示,而 COBOL 就是其中之一。

COBOL模式配置为不对列1-6 进行特殊突出显示,对任何'*'字符进行特别注释突出显示第7列以及第8列之后的所有文本的默认 COBOL突出显示。它还有一个可移动的右边距,用于标记 73列位置。

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

答案 2 :(得分:1)

它的接缝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