首页 文章

记事本在输入时将前导空格转换为标签

提问于
浏览
5

非常接近this问题的逆转 . 我更喜欢用2空格缩进编码,但需要使用缩进文件缩进文件以符合项目约定 . 我想做的最好是在输入时自动转换2个空格到记事本中的制表符号,并将编辑器配置为制表符长度为2 .

这样做的一种可能的手动方式可能是 Edit->Blank Operations->Space to TAB 但是这会将我的所有空格转换为制表符,甚至是长度为1的制表符 - 例如,函数参数之间的空格,而不仅仅是前导空格 .

在一个完美的案例场景中,我正在尝试实现in this question所描述的格式化风格,但只需键入空格,编辑器就可以完成剩下的工作 .
我在Notepad 6.0上,但是如果这有帮助就愿意升级

2 回答

  • 5

    让我完成Ari Okkonen的答案,为Sergii Zaskaleta评论的问题添加一个解决方法,在行的开头添加混合制表符和空格 .

    • 设置 - >首选项 - >标签设置 - >标签尺寸:2(如果尚未安装)

    • 编辑 - >空白操作 - >空格到TAB (Leading)

    • 选择具有混合空格和制表符问题的文本行块 . 按[Tab]和[Shift] [Tab]添加和删除每行的选项卡 . 在此过程中,前导空格已转换为制表符 .

  • 3

    一种似乎有用的手动方式:在保存之前编辑文件后,您可以尝试(在Notepad v6.8.3中工作):

    • 设置 - >首选项 - >标签设置 - >标签尺寸: 2 (如果尚未)

    • 编辑 - >空白操作 - >空格到TAB (Leading)

相关问题