许多面向程序员的文本编辑器在用户选择跨越多行并按下 TAB 键时,这些行会缩进 1 个 TAB (或一些空格,具体取决于编辑器的配置)。
然而,这似乎不是 Notepad++ 的默认行为。我能在 Notepad++ 中实现这一点吗?还是我可以获取一个插件来允许我这样做?
编辑:经过额外测试,SHIFT-TAB 可以像预期的那样取消缩进,但仅有一个制表符只会在插入符所在位置插入一个制表符。这是版本 5.4.5 Unicode 的情况。
许多面向程序员的文本编辑器在用户选择跨越多行并按下 TAB 键时,这些行会缩进 1 个 TAB (或一些空格,具体取决于编辑器的配置)。
然而,这似乎不是 Notepad++ 的默认行为。我能在 Notepad++ 中实现这一点吗?还是我可以获取一个插件来允许我这样做?
编辑:经过额外测试,SHIFT-TAB 可以像预期的那样取消缩进,但仅有一个制表符只会在插入符所在位置插入一个制表符。这是版本 5.4.5 Unicode 的情况。
问题出在QuickText插件上。移除该插件后,缩进功能恢复正常。
使用Capslock + Tab键可以一次缩进多行文本。首先需要选择要缩进的文本。
新版本的QuickText存在的问题似乎是它被设置为响应TAB键。 以前它被设置为使用CTRL + ENTER。 如果在快捷键映射器中更改键组合,则您的TAB键应该会重新开始工作,并且QuickText也应该可以使用(使用您分配的任何新键)。
对于我的Notepad++ 5.4.5版本,它可以很好地工作。我只需选择多行并按下键即可。
如果您想将替换为,则需要进入“设置”>“首选项”,然后选择“编辑组件”选项卡。接下来,在标签设置部分中勾选“用空格替换”复选框。
更新:在较新版本的Notepad++中,此选项位于“设置”>“首选项”>“语言”部分。
我有Notepad++ 5.3.1(UNICODE)版本。我没有进行任何特殊操作,它按照你所描述的方式正常工作。
可能这取决于(编程/标记语言的)“语言”?
如果您手动缩进块中的第一行,则Notepad ++仅会自动插入后续缩进;否则,您可以使用TextFX> TextFX Edit > Reindent C++ code在事后重新缩进代码。
增加缩进 - 按住TAB
键
减少缩进 - 按住TAB
+ SHIFT