今天安裝了一個7.x.x的最新版,但發現在編輯js檔案時,函數清單卻不顯示了。經過一番嘗試,最終找到了解決方案。
首先在Notepad 中開啟一個JS檔案(注意檔案裡要預先定義一些函數,如果只有變數名的就不要開啟了),如下圖所示: (推薦學習:notepad使用)
然後開啟Notepad 的顯示函數列表功能,正常的話,會把JS裡定義的函數名稱以列表的形式顯示出來,但這裡卻是一片空白。
關於函數列表解析是在functionList.xml檔案中進行過濾的,所以首先開啟了安裝目錄下的對應檔案。
檔案開啟後,再其中找到JS相關的設定內容。如下圖所示。其實沒有發現什麼問題,只是有一句話吸引了我的注意(與舊版的相關,JS的編號由原來的19變成了現在的58):
由於舊版的Notepad 顯示JS函數清單是沒有問題的,所以我試著把58改回了19,然後關閉Notepad 後重新開啟。發現問題以然存在。
似乎目前找不到其它原因了,唯一的可能就是functionList.xml設定檔的內容沒有被正確的讀取。
最的經過調查發現,解決路徑沒有問題,因為真正被用到的functionList.xml檔案的路徑在以下目錄,而不是安裝目錄:
C:\Users\XXX\AppData\Roaming\Notepad
把該檔案中的JS的編號從58改成19,重新啟動Notepad 。問題解決。
#以上是notepad函數列表調不出來了的詳細內容。更多資訊請關注PHP中文網其他相關文章!