Notepad++ 记事本++;保持空格缩进
在记事本++中按enter键创建新行时,是否可以获得新行上一行的精确缩进?无论我尝试了什么,记事本++都会用制表符替换尽可能多的空格 例如,假设我有以下内容(-->是一个选项卡,.是一个空格,|是光标): 假设我想在新行上添加第三个操作数。按Enter键后,我预计会出现以下情况:Notepad++ 记事本++;保持空格缩进,notepad++,indentation,Notepad++,Indentation,在记事本++中按enter键创建新行时,是否可以获得新行上一行的精确缩进?无论我尝试了什么,记事本++都会用制表符替换尽可能多的空格 例如,假设我有以下内容(-->是一个选项卡,.是一个空格,|是光标): 假设我想在新行上添加第三个操作数。按Enter键后,我预计会出现以下情况: --->--->a_very_long_variable_name = another_long_name --->--->..........................+ yet_ano
--->--->a_very_long_variable_name = another_long_name
--->--->..........................+ yet_another_variable
--->--->..........................|;
不幸的是,Notepad++实际产生的结果是:
--->--->a_very_long_variable_name = another_long_name
--->--->..........................+ yet_another_variable
--->--->--->--->--->--->--->--->..|;
有人知道一个设置或插件可以用来获得缩进的精确副本,而不是用制表符替换空格吗
如果块缩进/取消缩进只会影响前导制表符的数量,而不是再次将空格更改为制表符,那也很好。我不知道有任何设置会从上一行复制精确的缩进样式(制表符和空格的组合)。您可以在“设置”对话框中选择将所有选项卡转换为空格以及每个选项卡的空格数(制表位),但我认为这是您选项的限制。之后应该可以开发一个插件来完成这项工作,但我目前还没有发现一个插件可以做到这一点。我遇到了这个问题,想找一些类似的东西(在多个不同缩进样式的项目中工作),我想我会为遇到这个问题的其他人提供一个答案 有一个很好的插件,它可以让记事本++在不进行任何转换的情况下保持缩进,“TabIndentSpaceAlign”:
也可从记事本++插件管理器获得。别忘了在安装插件后启用它!(参见插件菜单)为什么要这样混合空格和制表符?@ellak我们遵循制表符用于缩进,空格用于对齐的原则。这使得每个人都可以选择自己喜欢的缩进尺寸,而不会在不同的人使用不同的缩进尺寸时遇到错位问题。前面的两个选项卡是缩进,空格是对齐。请在此处检查此答案,可能会有所帮助:
--->--->a_very_long_variable_name = another_long_name
--->--->..........................+ yet_another_variable
--->--->--->--->--->--->--->--->..|;