Notepad ++在缩进中保留空格

zen*_*hoy 5 notepad++ indentation

当在Notepad ++中输入以创建新行时,是否可以获得新行的前一行的确切缩进?无论我尝试过什么,Notepad ++总是会用标签替换尽可能多的空格.

举个例子,假设我有以下内容(--->是一个标签,.是一个空格,|是光标):

--->--->a_very_long_variable_name = another_long_name
--->--->..........................+ yet_another_variable|;
Run Code Online (Sandbox Code Playgroud)

假设我想在新行上添加第三个操作数.按Enter后,我希望如下:

--->--->a_very_long_variable_name = another_long_name
--->--->..........................+ yet_another_variable
--->--->..........................|;
Run Code Online (Sandbox Code Playgroud)

不幸的是,Notepad ++实际产生的是:

--->--->a_very_long_variable_name = another_long_name
--->--->..........................+ yet_another_variable
--->--->--->--->--->--->--->--->..|;
Run Code Online (Sandbox Code Playgroud)

有没有人知道可以用来获得缩进的精确副本的设置或插件,而不是用制表符替换空格?

如果块缩进/未入侵只会影响前导标签的数量,而不是再次将空格更改为制表符,那也不错.

zin*_*nga 5

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

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

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