我发现Notepad ++的autoindent风格有点奇怪:当我在一个缩进的行上打字时,我确实希望它在按Enter后缩进下一行(这样做正确).但是,当我在一个空行(没有缩进,没有字符)并按Enter键时,它使用与最后一个非空行相同的缩进来缩进下一行.我发现这非常烦人; 你有没有遇到这个问题,你知道如何解决它吗?
(注意:我正在编辑HTML/PHP文件.)
(另外,如果没有办法改变这种行为,欢迎使用HTML/PHP的其他优秀免费编辑器的建议.)
1)首先安装NppAutoIndent插件,如果你没有它.
插件>插件管理器>显示插件管理器,然后从该菜单的"可用"选项卡安装NppAutoIndent.
2)可以通过执行以下操作来关闭此行为:
插件> NppAutoIndent>上一行
3)如果禁用此选项,您可能需要先检查此选项:
插件> NppAutoIndent>忽略语言
我可以确认Notepad ++版本5.0.3发生此问题.我找到的唯一相关设置是在设置>首选项> MISC>自动缩进下,但这只是打开或关闭所有自动缩进.
我过去曾使用过Editra(http://editra.org)并且很满意它,它似乎以你描述的方式处理缩进.