6

在记事本++中按回车键创建新行时,是否可以获得新行的前一行的确切缩进?无论我尝试过什么,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
--->--->--->--->--->--->--->--->..|;

有谁知道可用于获取缩进的精确副本而不是用制表符替换空格的设置或插件?

如果块缩进/取消缩进只会影响前导制表符的数量,而不是再次将空格更改为制表符,那也很好。

4

2 回答 2

4

我遇到了这个问题,正在寻找类似的东西(在具有不同缩进样式的多个项目上工作),并认为我会为遇到此问题的其他人提供答案。

有一个很好的插件可以让 Notepad++ 保持缩进而不做任何转换,“TabIndentSpaceAlign”: http ://code.google.com/p/kereds-notepad-plus-plus-plugins/

也可从 Notepad++ 插件管理器获得。安装后不要忘记启用插件!(见插件菜单)

于 2015-09-19T00:55:12.490 回答
2

我不知道有任何设置会从上一行复制确切的缩进样式(制表符和空格的组合)。您可以在设置对话框中选择将所有制表符转换为空格以及每个制表符(制表位)的空格数,但我认为这是您的选项的限制。之后应该可以开发一个插件来执行此操作,但我不知道目前有一个插件可以执行此操作。

于 2012-12-20T13:40:23.523 回答