我们总是写这样正式的代码:
void main(){ if(){ if() }
但是当我使用Notepad ++时,显示为:
void main(){ if(){ if() }
如何使用Notepad ++自动缩进?
感谢Jonathan,我已经设定了它,但它没有任何效果.快照如下:
我正在使用Notepad ++版本5.1.3.
如果您手动缩进块中的第一行,Notepad ++将仅自动插入后续缩进; 否则你可以在使用后重新缩进你的代码TextFX > TextFX Edit > Reindent C++ code
.
如果TextFX菜单不存在,则需要下载并安装插件.插件 - >插件管理器 - >显示插件管理器,然后检查插件TextFX字符.单击"安装",重新启动Notepad ++.
在版本Notepad ++ v6.1.3中,我解决了:插件管理器 - >显示插件管理器**然后检查插件"缩进缩进"
似乎至少有一种自动格式化XML的选项.它可以在TextFX -> TextFX HTML Tidy -> Tidy: reindent XML
.
大多数文本编辑程序开发人员滥用此名称(自动缩进).正确的名称是"保持缩进".自动缩进是您真正想要的,但它没有实现.
我还想在Notepad ++中看到这个功能.
在最新版本(至少)中,您可以通过以下方式找到它:
设置(菜单)
喜好...
MISC(标签)
左下方的复选框列表
" 自动缩进 "是该组中的第二个选项
[ 编辑 ]虽然,我不认为它有自动缩进的最佳实现.因此,请检查以确保您具有版本5.1 - 自动缩进最近进行了大修,因此它会自动更正您的缩进.
还要注意你错过了第二个方块if
:
void main(){ if(){ if() { } # here } }
您可以使用'Indent by fold'插件.从插件管理器安装它.这对我来说可以.
在6.6.8版本中,我从插件>插件管理器>显示插件管理器安装了NppAutoIndent插件.然后我在Plugin> NppAutoIndent中选择了Smart Indent选项.希望这可以帮助.