在记事本++中自动缩进
我们总是这样写这样的代码:
void main(){ if(){ if() }
但是当我使用记事本++时 ,显示是:
void main(){ if(){ if() }
如何使用Notepad ++自动缩进?
感谢乔纳森 ,我已经设置了它,但是没有任何效果。 快照如下:
我正在使用Notepad ++版本5.1.3。
Notepad ++只会自动插入后续缩进,如果您手动缩进块中的第一行; 否则,您可以使用TextFX > TextFX Edit > Reindent C++ code
重新缩进TextFX > TextFX Edit > Reindent C++ code
。
如果TextFX菜单不存在,则需要下载并安装插件。 插件 – >插件pipe理器 – >显示插件pipe理器 ,然后检查插件TextFX字符 。 点击“安装”,重新启动Notepad ++。
在Notepad ++ v6.1.3版本中,我使用:Plugin Manager-> Show Plugin Manager **进行parsing,然后检查插件“Indent By Fold”
至less可以select自动格式化XML。 它可以在TextFX -> TextFX HTML Tidy -> Tidy: reindent XML
。
文本编辑程序的大多数开发者滥用这个名称(自动缩进)。 正确的名称是“保持缩进”。 自动缩进是你真正想要的,但没有实现。
我也想在Notepad ++中看到这个function。
在最新版本(至less)中,您可以通过以下方式find它:
- 设置 (菜单)
- 优先…
- MISC (标签)
- 左下方的checkbox列表
- “ 自动缩进 ”是该组中的第二个选项
[ 编辑 ]虽然,我不认为它有最好的实施自动缩进。 因此,请检查以确保版本5.1 – 自动缩进最近进行了大修,因此它会自动更正您的缩进。
另外请注意,如果你错过了第二个块,
void main(){ if(){ if() { } # here } }
你可以使用“折叠缩进”插件。 从插件pipe理器安装它。 它对我来说工作正常。
在Notepad ++中缩进XML文件: TextFX – > TextFX HTML Tidy – > Tidy Reindent XML (菜单栏中的最后一个选项)
在6.6.8版本中,我从插件>插件pipe理器>显示插件pipe理器中安装了NppAutoIndent插件。 然后我select插件> NppAutoIndent中的智能缩进选项。 希望这可以帮助。
稍微更新:您可以跳过TextFX插件,只使用Tidy2 。 在这里,您可以为不同types的代码configuration自己的格式化规则。 易于安装和删除
记事本++>插件>插件pipe理器>显示插件pipe理器
只要searchTidy2并安装它。 完成。
试用Notepad ++的UniversalIndentGUI插件。 它根据一些参数重新缩进代码。 它为我工作得很好。
对于那些使用N ++ v6.8.1及更高版本的用户,自动缩进设置现在放置在菜单/设置/ MISC中。/自动缩进
这可能看起来很愚蠢,但在原始问题中,Turion正在编辑一个纯文本文件。 确保从“语言”菜单中select正确的语言
TextFX > TextFX Edit > Reindent C++ code
是你需要做的。
记事本++不包含这个“文字FX字符”插件。 你必须通过Plugins > Plugin Manager > Show Plugin Manager
来安装它。
正如上面的回答所说,没有自动缩进支持 ,为缩进提供一个简单的快捷方式是非常方便的。
要设置快捷方式,请点击Settings > Shortcut Mapper...
find下面的popup窗口。 在Plugin Commands
选项卡下,findReindent C++ Code
行并设置你可能喜欢的快捷键。 我更喜欢Ctrl + = 。