【发布时间】:2012-12-08 00:53:28
【问题描述】:
在 Notepad++ 中按回车键创建新行时,是否可以为新行获取上一行的精确缩进?无论我尝试过什么,Notepad++ 总是会用制表符替换尽可能多的空格。
例如,假设我有以下内容(---> 是制表符,. 是空格,| 是光标):
--->--->a_very_long_variable_name = another_long_name
--->--->..........................+ yet_another_variable|;
假设我想在新行上添加第三个操作数。按 Enter 后,我会期待以下内容:
--->--->a_very_long_variable_name = another_long_name
--->--->..........................+ yet_another_variable
--->--->..........................|;
不幸的是,Notepad++ 实际产生的是这样的:
--->--->a_very_long_variable_name = another_long_name
--->--->..........................+ yet_another_variable
--->--->--->--->--->--->--->--->..|;
有没有人知道可以用来获取缩进的精确副本而不是用制表符替换空格的设置或插件?
如果块缩进/取消缩进只会影响前导制表符的数量,而不是再次将空格更改为制表符,那也很好。
【问题讨论】:
-
为什么要这样混合空格和制表符?
-
@ellak 我们遵循制表符用于缩进,空格用于对齐的原则。这允许每个人选择他们喜欢的压痕尺寸,而不会在不同的人使用不同的压痕尺寸时遇到错位问题。前面两个制表符是缩进,空格是对齐的。
-
在这里查看这个答案,也许会有所帮助:stackoverflow.com/a/8197841/3437245
标签: notepad++ indentation