求问自动补全的标签功能
mathematica吧
全部回复
仅看楼主
level 4
woooooooodin 楼主
我希望在Mathematica中设定一个自动补全功能的提示标签。我有很多的替换规则,自动补全规则能够在输入前两个字母后在右端列出相关已定义的函数,我现在希望进一步的,在我将选项框移动到右端自定义函数名时,右端又列出这个函数(替换规则)的定义。
比如说我定义替换规则
rule1 = x_ -> x + 1
rule2 = {a_, b_} -> {b + 1, a - 1}
rule3 = f[x_] -> g[x^2]
然后输入
ru旁边会自动补全各项,如图在红框中给出rule1的定义
2026年03月24日 03点03分 1
吧务
level 15
似乎没这个功能。(欢迎打脸。)而且我觉得你是不是走上歪路了,
正确的
做法应该是养成良好的变量命名习惯,而不是靠提示功能打补丁。
2026年03月24日 08点03分 2
我能想得到的最接近的东西是usage信息,比如,定义 rule::usage="A test",然后写下变量名,鼠标移过去,按弹出图标的下箭头,usage就会显示了。但这跟你要求的东西差得还是比较多。
2026年03月24日 08点03分
@xzcyr 或者就做个类似MATLAB的变量查看器。相关帖子我已顶上来,你可以看看。
2026年03月24日 08点03分
感谢吧主,我搜出来一个Tooltip,一个usage,好像都不行。我再整理一下我的规则。其实我觉得这个功能还行,哈哈哈哈哈哈
2026年03月24日 08点03分
@xzcyr 好的,谢谢! Mathematica真是好东西,真后悔以前没好好学过,感谢吧主!
2026年03月24日 08点03分
吧务
level 15
试试看直接贴能不能行:
Is there an equivalent of MATLAB's Workspace window in Mathematica?
mathematica.stackexchange.com/q/15351/1871
2026年03月24日 10点03分 3
1