代码编辑

代码高亮

在ISPF中编辑代码的时候可以使用HILITE对代码进行高亮.

  • HILITE C
  • HILITE JCL
  • HILITE AUTO 自动判断语言类别(缩写:HI AUTO) 如果要使用HIGHLIGHT,在View或Edit数据集的时候EDIT MIXED MODE

去掉EDIT MIXED MODE步骤(使用3.4):

  1. 在SOURCE MEMBER前”/”
  2. 选1.EDIT或2.View,并在Prompt Action后”/”
  3. 把EDIT Mixed Mode前的”/”去掉

其它去掉的Mixed Mode的步骤:

  • 找一个顺序数据集,E,会出现EDIT ENTRY PANEL, 下边OPTIONS中有MIXED MODE,把把前面的"/"去掉
  • 第二种方法:直接打开分区数据集可以用 ISPF中 2 EDIT 来打开,在右下角的OPTION中有MIXED MODE选项,把前面的"/"去掉。 注: 选项 Edit Mixed Mode可能与文字的编码之类的有关.可能会有乱码问题.

C程序的编码

ADCD 1.10中在默认的情况下,C语言中[]等符号会报错:

CCN3766 The universal character name "" is not in the allowable range 
for an identifier.Using the wrong locale. The default is IBM-1047.

备注:对编译的作业的输出,在查看时不用v而是用sb命令会显示是因为什么字符报错。 经测试,可以用以下两种方法之一解决:

  • 1) 在程序的最开始加入指令
    ??=pragma filetag("IBM-1388")
    
    同时, 指定编译时CPARM='LOCALE("ZH_CN.IBM-1388")'
  • 2) 在源代码中使用trigraphs ??(代替[

附:

Trigraph Equivalent
??= #
??/ \
??' ^
??( [
??) ]
??!
??< {
??> }
??- ~

(显然方法1中的??=即为 #)

results matching ""

    No results matching ""