【发布时间】:2011-09-02 03:26:12
【问题描述】:
是否有用于 ICSharpCode.TextEditor 的 Common Lisp 语法高亮 .xshd 文件?我在 google 上找不到,而且编写语法突出显示规范文件的格式记录得非常糟糕,我自己也做不出一个很好的文件。我可以突出显示基本关键字,但仅此而已。
需要具备以下条件:
- 突出显示常见的lisp关键字,例如
list、dolist、read-line。lambda等 -
defun、defmacro、defvar等之后的单词的语法突出显示,从而在文本中突出显示(defun a () ...)、a。它不一定要完整,因为我可以添加更多内容,只需一两个即可展示它是如何完成的。 - 高亮符号如
:a - 以反引号和单引号形式突出显示带引号的列表,并在带引号的列表中“取消突出显示”转义形式(通过
,、@,等转义) - 突出显示正在调用的函数的名称。例如,
(a b c)文本中,a需要高亮显示 - 可选:我错过的任何其他有用的东西(我是 lisp 新手,所以我不知道可以突出显示的所有内容)
有谁知道在哪里可以获得具有这些功能的 ICSharpCode.TextEditor 的 Common Lisp 语法高亮文件?
【问题讨论】:
-
'Ping'我如果你得到一个答案,我也想要这个方案:)
-
@leppie 我怀疑我会得到答案,但我会很快设置赏金。
-
您使用的是哪个版本的 ICSharpCode.TextEditor?我也许可以看看。
-
@leppie 我已经尝试过 3.2 和最新版本(4.something)。如果你真的找到了,我很乐意奖励你。
-
代码应该是相对简单的,我以前为IronScheme的xacc.ide和VS2008都做过。
标签: c# syntax-highlighting common-lisp icsharpcode text-editor