【发布时间】:2015-07-03 10:06:45
【问题描述】:
Geany 知道四种类型的自动缩进:
无:完全禁用自动缩进。
基本:在新行添加与最后一行相同数量的空格。
当前字符: 与 Basic 相同,但在左大括号 '{' 后缩进一个新行,并在键入右大括号 '}' 时取消缩进。对于 Python,在上一行的末尾键入 ':' 后将缩进一个新行。
匹配大括号: 与 Current chars 类似,但右大括号将对齐以匹配行的缩进与左大括号。
我正在为新的 DSL 开发新的编辑器。我没有任何大括号,所以缩进必须基于字符串。如何将自动缩进应用于我的自定义语法。有什么简单快捷的方法吗?
【问题讨论】:
标签: indentation lexer geany