在针对程序员的许多文本编辑器中,如果用户有超过1行的选择并按下 TAB 键,那些行将缩进1 TAB (或多个空格,具体取决于编辑器的配置方式)。
但是,这似乎不是Notepad ++的默认行为。有没有办法可以在Notepad ++中执行此操作,或者是否有插件可以让我这样做?
编辑:经过额外的测试, SHIFT - TAB 正确地按预期缩进行,但只有标签只是在克拉所在的地方插入标签。这是版本5.4.5 Unicode
答案 0 :(得分:14)
问题在于QuickText插件。删除后,缩进正常工作。
答案 1 :(得分:9)
新版本的QuickText的问题似乎是它被设置为对 TAB 键做出反应。以前它被设置为使用 CTRL - ENTER 。如果更改快捷方式映射器中的组合键,则 TAB 键应该重新开始工作,QuickText也应该可以工作(使用您指定的任何新键)。
答案 2 :(得分:6)
它适用于我的5.4.5 Notepad ++。我只选择多行并按 TAB 。
如果您希望 TAB 替换为 SPACE 而不是您需要去设置>首选项并选择编辑组件选项卡接下来,选中“选项卡设置”部分中的“按空格替换”复选框。
答案 3 :(得分:4)
如果你正在使用QuickText并且喜欢按Tab键,则可以更改缩进键。
转到设置> Shortcup Mapper> Scintilla命令。看看数字10.
现在我认为它甚至比 TABL / SHIFT + TAB 更好。
答案 4 :(得分:2)
Capslock + Tab一次缩进多行。首先突出显示文本。
答案 5 :(得分:1)
我有Notepad ++ 5.3.1(UNICODE)。我没有做过任何魔法,如你所说,它对我来说很好。
也许它取决于(编程/标记/ ...)“语言”?
答案 6 :(得分:0)
只需安装NppAutoIndent插件,选择插件> NppAutoIndent>忽略语言,然后插件> NppAutoIndent>智能缩进。
答案 7 :(得分:0)
如果您手动缩进块中的第一行,Notepad ++将仅自动插入后续缩进;否则你可以使用TextFX>重新缩进你的代码。 TextFX编辑> Reindent C ++代码。
答案 8 :(得分:0)
在Notepad ++ v6.1.8(Unicode)中,它在删除QuickText插件后起作用。
答案 9 :(得分:-1)
要增加缩进 - 按住 TAB
要减少缩进 - 按住 TAB
+ SHIFT