SyntaxInformation

SyntaxInformation[f]
f[] 作为输入键入时,给出用于产生语法着色和其他警告的信息.

更多信息更多信息

  • SyntaxInformation[f]={"prop1"->data1,"prop2"->data2,}f 定义语法属性 propi.
  • 可能的属性列表:
  • "ArgumentsPattern"所允许的变量序列的模式
    "LocalVariables"局部变量的类型和允许的位置
    "ColorEqualSigns"= 着色的参数位置
  • "ArgumentsPattern" 的设置形式为 {patt1,patt2,},其中 patti 可以为 _______.OptionsPattern[]{p1,} 等.
  • "ArgumentsPattern" 的设置指定 f 拥有可选项,有效可选项名取决于 Options[f].
  • "LocalVariables" 的设置形式为 {"type",{imin,imax}}. 有 "Table""Solve""Integrate""Limit""Plot""Manipulate" 等可能的类型. iminimax 给出变量可以出现的最大最小参数位置. imax 可以为 Infinity.
  • "LocalVariables" 的设置 {"type",{imin,imax},"Lexical"} 指定 Dynamic 中出现的本地变量不应特别着色.
  • "ColorEqualSigns" 的设置形式为 {imin,imax}.

范例范例打开所有单元关闭所有单元

基本范例  (2)基本范例  (2)

指定 f 恰好有两个参数:

In[1]:=
Click for copyable input
In[2]:=
Click for copyable input

f 设置可选项:

In[1]:=
Click for copyable input

指定 f 应在选项后有两个参数:

In[2]:=
Click for copyable input

不恰当的可选项将使用红色进行着色:

In[3]:=
Click for copyable input
2007年引入
(6.0)