【发布时间】:2011-05-25 20:30:48
【问题描述】:
f等用户自定义函数符号怎么可能在
f[x_] = 2 x
或可变符号如lotto in
乐透 = 表[2, {10}];
自动着色?
在 M8 上的语法着色中没有提供此选项。
只有没有赋值的局部变量或全局符号。
【问题讨论】:
-
这称为语法着色,根据this page,它在 Mathematica 5.2 或更早版本中不可用。你用的是什么版本?
-
500,我不确定你想要的行为。您是否可以考虑扩展您的问题以包含您所期望的内容?
-
您的意思是只有具有赋值的变量,还是您创建的任何符号名称的着色都可以接受? (对不起,我不使用 R 或 Matlab)
-
正确的术语是符号,可以是变量、函数名、选项名等等。现在,您要为函数名称的only 符号着色吗?那将是困难的。或者,您只是想为一个或多个符号以与其他符号不同的颜色着色?在前面的问题中,也许难以理解地回答了这个问题。 (请将此评论的答案放在您的问题本身中;我没有为这个问题投票,因为我觉得它不清楚。)
-
我认为这很难自动完成。您必须重新定义
Set和SetDelayed以检查它们是创建DownValue(函数)还是OwnValue(常量/变量),然后将Symbol移动到正确的上下文中。最好手动执行此操作...
标签: wolfram-mathematica syntax-highlighting