嘗試找到編程到 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的表腳本