2009-02-17 170 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代碼摺疊。