Scite 打开过滤器无法正常工作,如何让打开的对话框下拉菜单显示过滤器?

The Scite open filter is not working properly, how do I get the open dialog drop down menu showing filters?

在 Scite 文本编辑器中,编辑器附带了一个全局属性文件。我从网站上下载了 Scite 最新版本,但是当我在 Scite 中打开打开的对话框时,并不是所有的过滤器都显示在下拉菜单中。例如,verilog、TeX 和更多过滤器不会显示,即使它们在 open.filter

下的 sciteglobal.properties 文件中启用也是如此

这是 scite 中的错误还是我遗漏了什么?

例如,一些有效的过滤器是 perl、lua、ada - 但 tex、verilog、pascal 等不会显示在下拉列表中。它们没有在全局属性文件中被注释掉。

临时解决方法是将它们移动到全局属性文件中的不同位置。例如,如果我将它们移动到非字母顺序并将它们放在最顶部,它们似乎已启用。

我知道 ALL SOURCE files 过滤器被限制为 256 个字符或类似的东西,但是单个过滤器不应该限制在下拉菜单中并且它们不应该丢失..对吗?

我自己从源码编译scite,也有同样的问题。或者是否有我遗漏的设计,这不是错误?

找到了我自己的问题的解决方案...

scite 附带的默认 sciteglobal.properties 文件不正确。由于注释掉诸如 modula open filter 之类的项目,它被解析错误。删除打开的过滤器中的所有井号,这样打开的过滤器列表中的任何内容都不会被注释掉,这就解决了这个问题。

不要注释掉 open.filter 列表中的项目,而是使用 imports.exclude 删除项目以使其不可见。