gpt4 book ai didi

wolfram-mathematica - Mathematica 中的语法着色

转载 作者:行者123 更新时间:2023-12-04 00:32:29 26 4
gpt4 key购买 nike

用户定义的函数符号如 怎么可能? f

  • f[x_] = 2 x

  • 或变量符号,例如 乐透
  • 乐透 = 表 [2, {10}];

  • 自动着色?

    在 M8 上的语法着色中,没有为此提供选项。

    只有没有赋值的局部变量或全局符号。

    最佳答案

    这不完全是您所要求的,但它可能对您有用。

    您可以使用以下方法按上下文突出显示符号:

    SetOptions[$FrontEndSession, 
    AutoStyleOptions -> {"SymbolContextStyles" -> {"highlight`" -> Green}}
    ]

    AppendTo[$ContextPath, "highlight`"];

    现在,当您在上下文中创建符号时 highlight`它会自动变成绿色:
    highlight`lotto ;

    enter image description here

    highlight`被附加到 $ContextPath , 之后就可以通俗的使用这个符号了:
    lotto

    enter image description here

    突出显示所有符号(变量)

    如果您希望自动突出显示您创建的所有符号,请设置:
    $Context = "highlight`"

    之后,您创建的所有新符号都将属于上下文 highlight`并将收到颜色。

    新意味着之前没有在 session 中使用过的,或者已经被 Remove d.

    在我看来,实现这一点的更好方法,避免可能的“阴影”问题,可能是为 Global` 设置突出显示。上下文本身。我没有考虑过这种情况的后果,但可以单独使用它:
    SetOptions[$FrontEndSession, 
    AutoStyleOptions -> {"SymbolContextStyles" -> {"Global`" -> Green}}
    ]

    使用技巧
  • 上下文 highlight`是完全任意的,您可以用不同的颜色突出显示多个上下文。
  • 您可以为包的上下文着色,例如 Units`区分哪些符号属于该包。
  • 关于wolfram-mathematica - Mathematica 中的语法着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6130514/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com