2009-09-21 808 views
32

在针对程序员的许多文本编辑器中,如果用户选择的内容跨越多于1行并按下了键,则这些行将缩进1 TAB(或多个空格,具体取决于编辑器如何配置)。如何在Notepad ++中同时缩进多行?

但是,这似乎不是Notepad ++的默认行为。有没有一种方法可以在Notepad ++中做到这一点,或者是否有插件可以让我做到这一点?

编辑:在进一步的测试,SHIFT - TAB正确未缩进如预期,但只有一个标签简单地插入一个制表的任何地方克拉是线。这是版本5.4.5 Unicode

回答

14

问题出在QuickText插件上。删除后,缩进像正常一样工作。

1

我有Notepad ++ 5.3.1(UNICODE)。我没有做过任何魔术,并且按照您所描述的对我来说工作正常。

也许它取决于(编程/标记/ ...)“语言”?

+0

5.1.1(Unicode)在这里也可以工作。独立于选定的语法突出显示语言。 – Joey 2009-09-21 13:30:40

5

它适用于我记事本++ v.5.4.5。我只需选择多行并按TAB

如果你想TABSPACE替代比你需要去设置>选项并选择编辑组件选项卡。然后选中选项卡设置部分中的替换为空格复选框。

8

QuickText的新版本的问题似乎是它被设置为对TAB键作出反应。以前它被设置为使用CTRL - ENTER。如果您在快捷方式映射器中更改了组合键,那么您的键应该再次开始工作,并且QuickText也应该可以工作(无论您分配了哪个新键)。

0

只需安装NppAutoIndent插件,选择插件> NppAutoIndent>忽略语言然后插件> NppAutoIndent>智能缩进

+2

Hi Anshi,欢迎来到Stack Overflow。请注意,全部大写都难以阅读,看起来像大喊大叫。 – Helen 2010-07-17 15:46:15

4

如果您使用的是QuickText,并按Tab键,您可以另外更改缩进键。

Go Settings> Shortcup Mapper> Scintilla Command。看数字10

  • 我10更改为:CTRL + ALT + RIGHT
  • 11:CTRL + ALT + LEFT

现在我觉得它比TABL/SHIFT + TAB 作为默认甚至更好。

0

如果手动缩进块中的第一行,Notepad ++将仅自动插入后续缩进;否则,您可以使用TextFX> TextFX Edit> Reindent C++代码重新缩进代码。

0

Notepad ++ v6.1.8(Unicode)它可以在删除QuickText插件后生效。

+1

这已被注意到。看到接受的答案。 – cdeszaq 2012-11-30 18:13:19

2

Capslock + Tab一次缩进多行。首先突出显示文字。

相关问题