凯特支持许多编程语言的语法高亮显示,当我在列表中找不到 Visual Basic 时我感到很惊讶。
我怎样才能让 Kate 的 Visual Basic 突出显示?
我知道其他一些文本编辑器也支持此功能(gedit、vi),但我不是有兴趣转换。
编辑(2017-01-08)
我发现这个问题被报告为一个错误,但开发团队尚未解决。由于报告已经很旧了,我认为唯一的选择就是自己编写语法高亮文件并将其作为补丁提交。 https://bugs.kde.org/show_bug.cgi?id=193064
答案1
我通过搜索找到了基本的当/home/[username]/.kde/share/apps/katepart
我提出同样的问题时:
- KBasic - 可以,但缺失了很多功能
- PureBasic - 类似
- MonoBasic——我喜欢它!
- Ti Basic——根本不适合 Visual Basic
- FreeBASIC - 这个也不错
祝你好运!
答案2
语法突出显示使用语言的标记器,它可以识别关键字和数字等元素并对其进行分类。Visual Basic 有一些歧义,需要根据上下文以不同的方式识别某些标记,即它不是上下文无关语言。
这就是为什么 VB 的有用语法高亮通常仅由构建可用于提供上下文的程序完整模型的完整 IDE 提供。
大多数其他编程语言都使用较少的颜色,或者用户接受某些内容未正确突出显示,例如,typedef
C 中的 'd 类型的名称与变量名显示相同的颜色,因为纯标记器无法区分它们。