LispWorks v6.1个人版编辑器语法高亮失效问题求助
我之前在LispWorks 6.x版本里也碰到过几乎一模一样的问题,给你几个靠谱的解决办法,按顺序尝试应该能搞定:
手动指定文件类型
有时候LispWorks重新加载文件时会误判文件类型,导致高亮规则不生效。打开出问题的文件后,点击菜单栏的File->File Properties(部分版本直接叫Properties),在弹出的窗口里把File Type明确设置为Lisp Source,保存文件后再重新打开试试。重置编辑器配置文件
如果配置文件损坏,会导致编辑器的高亮逻辑异常。找到LispWorks的配置目录(Windows一般在C:\Users\[你的用户名]\AppData\Roaming\LispWorks,macOS在~/Library/Application Support/LispWorks,Linux在~/.lispworks),备份其中和编辑器偏好相关的文件(比如editor-preferences.lisp),然后删除原文件,重启LispWorks——它会自动生成默认配置,这时候再测试保存和重新加载的高亮效果。检查并修正文件编码
不兼容的文件编码也可能让语法高亮失效。保存文件时,选择File->Save As,在保存对话框里确认编码是UTF-8或者LispWorks默认的ISO-8859-1,替换原文件后重新打开。强制刷新语法高亮
如果只是临时失效,打开文件后可以手动触发高亮刷新:Windows/Linux按下Ctrl+Shift+L,macOS按下Cmd+Shift+L,或者通过菜单栏Edit->Syntax Highlighting->Refresh Highlighting执行刷新操作,看看能不能恢复正常颜色显示。
如果以上方法都没用,还有个进阶技巧:打开LispWorks的Listener窗口,执行以下命令强制重新加载语法高亮规则:
(editor:setup-syntax-highlighting)
执行完后再重新打开你的Lisp文件,应该能修复高亮问题。
内容的提问来源于stack exchange,提问作者JeffBship

