760 Star 7.3K Fork 906

爬山虎 / ndd

 / 详情

tab设置应与语言相关

Backlog
Opened this issue  
2023-02-03 09:56

目前版本,TAB(制表)字符的宽度,是否转换为空格是全局设置,应改为语言相关设置。
在 py 语言中,TAB空格混用是比较危险的,应该设置为TAB转空格。
在 makefile 中,TAB是语法的一部分,不能转为空格。

在一般语言中,TAB设置为4较为合理(也是目前默认设置)
在html等层次可能相当多的语言中,TAB为2也是一个良好的习惯

Comments (3)

swigger created任务

很合理。但是这样做,太重,需要对这三种语言,做特殊处理。等于是做定制化功能了。
为了这个小细节,要投入不少精力。
感谢您的反馈,我本人暂时没空做这个小细节,希望有其他人愿意做。

如果有选项设置方面的功能改进或重构需要,不妨与 KCL 语言作者探讨一下:https://zh-lang.osanswer.net/t/topic/91/4

鉴于用户选项会越来越多,建议尽早设计一套选项设置描述语言,可以减少界面工作量,也易于用户集中编辑。

比如:

默认TAB转为空格。
对 makefile,TAB不转为空格。

默认TAB宽度为四空格。
对 HTML,TAB宽度为两空格。

这套描述语言设计之后,可以通用于今后其他编辑器或IDE。

Sign in to comment

Status
Assignees
Milestones
Pull Requests
Successfully merging a pull request will close this issue.
Branches
Planed to start   -   Planed to end
-
Top level
Priority
参与者(3)
384016 zhishi 1578922186
C++
1
https://gitee.com/cxasm/notepad--.git
git@gitee.com:cxasm/notepad--.git
cxasm
notepad--
ndd

Search