用户定义的函数符号如f in
或变量符号,例如lotto in
自动着色?
在 M8 上的语法着色中,没有为此提供选项。
仅限未分配值的局部变量或全局符号。
这并不完全是您所要求的,但可能对您有用。
您可以使用以下方法按上下文突出显示符号:
SetOptions[$FrontEndSession,
AutoStyleOptions -> {"SymbolContextStyles" -> {"highlight`" -> Green}}
]
AppendTo[$ContextPath, "highlight`"];
现在,当您在上下文中创建符号时highlight`
它会自动变成绿色:
highlight`lotto ;
自从highlight`
被附加到$ContextPath
,之后就可以简单地使用该符号了:
lotto
突出显示所有符号(变量)
如果您希望自动突出显示您创建的所有符号,请设置:
$Context = "highlight`"
之后,所有new您创建的符号将属于上下文highlight`
并会收到颜色。
新的意味着之前在会话中没有使用过的,或者已经被使用过的。Remove
d.
我想到一个更好的方法来实现这一点,避免可能的“阴影”问题,可能是为Global`
上下文本身。我没有考虑这样做的后果,但可以单独这样做:
SetOptions[$FrontEndSession,
AutoStyleOptions -> {"SymbolContextStyles" -> {"Global`" -> Green}}
]
使用提示
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)