2009-02-17 141 views
3

我正在寻找一种在Notepad ++中“downlight”列的方法。COBOL源列的不同背景颜色

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

代码查看它足以做一个reg-ex搜索^.......,因为^.{7}不起作用。使用'Mark Pattern'选项点击'全部搜索',您将获得标记的前7列。

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

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

编辑:我也试着 “选项” - “View'窗格-'Primary 查看” - “显示垂直极限”,但这 在所有文件并且仅用于 一列位置

所示

回答

3

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

虽然我应该可以改变编辑模式来改变这一点,但我有点担心表现。

+0

thx,我会再次尝试jEdit,最后一次尝试至少是一年前的事情,而且太慢了。 – user66899 2009-02-17 11:31:51

+0

用Java 6.0试试4.3pre16。 – 2009-02-17 12:10:55

1

它接缝记事本++不能突出显示列。

对于jEdit的我发现了一些可能性,但尚未完成:

  • 插件ColumnRuler版本:1.0.2作者:布拉德·梅斯,
    但它显示在所有的文件模式。
  • 我上了一个新的COBOL模式文件编辑,那不是那么容易,尤其是标志认证的所有文字 开始列73

编辑:COBOL模式做好准备,COMMITED看到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代码折叠。