尝试找到编程到 JMP 中的函数你好,
我正在处理一个电子表格,其中有一列写入了脚本。 该脚本通过 ::FunctionName(col1,col2,col3,col4) 调用函数。 我需要编辑该函数,但在文件中的任何位置都找不到它,这些文件是否保存在某处?
数据混合和清理回复:尝试找到编程到 JMP 中的函数单击可打开脚本编辑器。 您可能会看到在那里定义了一个函数,尽管定义函数的地方很奇怪。
该函数真的名为“FunctionName”吗? 您也许可以通过提交来查看它
nameexpr(函数名)
并查看日志。
回复:尝试找到编程到 JMP 中的函数在运行脚本的列旁边有一个小 + 标记,这有帮助吗?回复:尝试找到编程到 JMP 中的函数谢谢Jarmo 和 Craige,请提供更多信息,我正在使用不同的系统并全新安装 jmp,因此我怀疑他将其添加到了我计算机上的任何启动文件中,但我目前正在查看它们。 我当前也没有运行任何插件。 仍在寻找中,感谢大家迄今为止的帮助。
回复:尝试找到编程到 JMP 中的函数加载项运行加载真的早期的。 使用“查看”->“插件”查找已启用的插件。 有一个蓝色链接可以打开他们的文件夹。
Click the link to open the folder; you might find some JSL.Click the link to open the folder; you might find some JSL.点击链接打开文件夹;你可能会找到一些 JSL。
回复:尝试找到编程到 JMP 中的函数可能是吉姆指出的那样。检查数据表是否有名为 OnOpen 的表脚本( JMP 帮助 - 表格脚本)

回复:尝试找到编程到 JMP 中的函数延伸至@tx尼尔森的答案有一些额外的东西。::FunctionName 表明该函数位于全局命名空间中,因此找到该函数可能会有点困难,但很可能它位于jmpStart.jsl或者jmpStartAdmin.jsl文件( JMP 帮助 - 启动时运行脚本)。 另请检查以下路径(取决于您的 JMP 版本):
在 Windows 上:
1. C:/ProgramData/SAS/JMP/16
2. C:/ProgramData/SAS/JMP
在 macOS 上:
1. /库/应用支持/JMP/16
2. /库/应用程序支持/JMP
它也可以作为启动脚本保存到插件中。 我不太确定这些脚本何时执行,但我认为脚本保存在 addins 文件夹中的 addinLoad.jsl 文件中(可以从以下位置找到 addins:C:\Users\\AppData\Roaming\SAS\JMP\Addins\)。

回复:尝试找到编程到 JMP 中的函数感谢吉姆的回复,我尝试搜索目录,因为我假设有两个不同的函数被编码并被脚本调用,但它们都没有弹出。 这些函数可以保存到 .jmp 文件本身中并在文件启动时加载吗?
回复:尝试找到编程到 JMP 中的函数名为“FunctionName”的函数必须在执行之前加载到脚本运行所在的命名空间中。 它可能在 JMP 启动时加载,或者在数据表启动时加载。 您可以查看
在 Windows 上:
1. C:/Users/<用户名>/AppData/Roaming/SAS/JMP/16
2. C:/Users/<用户名>/AppData/Roaming/SAS/JMP
在 macOS 上:
1./Users/<用户名>/Library/Application Support/JMP/16
2. /Users/<用户名>/Library/Application Support/JMP
或者
如果在打开数据表期间有启动。 查看是否有一个名为OnOpen的表脚本