Notepad ++在进入时将前导空格转换为标签

时间:2015-07-27 14:38:00

标签: coding-style notepad++ indentation

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

执行此操作的可能手动方式可能是Edit->Blank Operations->Space to TAB,但这会将我的所有空格转换为制表符,即使是长度为1的制表符 - 例如,函数参数之间的空格,而不仅仅是领先的空间。

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

2 个答案:

答案 0 :(得分:5)

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

  1. 设置 - >首选项 - >标签设置 - >标签尺寸:2(如果尚未安装)
  2. 编辑 - >空白操作 - >空格到TAB (领先)
  3. 选择具有混合空格和制表符问题的文本行块。按[Tab]和[Shift] + [Tab]添加和删除每行的选项卡。在此过程中,前导空格已转换为制表符。

答案 1 :(得分:3)

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

  1. 设置 - >首选项 - >标签设置 - >标签尺寸: 2 (如果尚未)
  2. 编辑 - >空白操作 - >空格到TAB (领先)