在许多面向程序员的文本编辑器中,如果用户选择的内容超过 1 行并按下TAB键,则这些行将缩进 1 TAB(或多个空格,具体取决于编辑器的配置方式)。
但是,这似乎不是 Notepad++ 的默认行为。有没有办法在记事本++中做到这一点,或者有一个插件可以让我做到这一点?
编辑:经过额外的测试,SHIFT-TAB按预期正确地取消缩进,但只有一个制表符只是在克拉所在的地方插入一个制表符。这是版本 5.4.5 Unicode
在许多面向程序员的文本编辑器中,如果用户选择的内容超过 1 行并按下TAB键,则这些行将缩进 1 TAB(或多个空格,具体取决于编辑器的配置方式)。
但是,这似乎不是 Notepad++ 的默认行为。有没有办法在记事本++中做到这一点,或者有一个插件可以让我做到这一点?
编辑:经过额外的测试,SHIFT-TAB按预期正确地取消缩进,但只有一个制表符只是在克拉所在的地方插入一个制表符。这是版本 5.4.5 Unicode
问题出在 QuickText 插件上。删除它后,缩进正常工作。
新版 QuickText 的问题似乎在于它被设置为对TAB按键做出反应。以前它被设置为使用CTRL- ENTER。如果您更改快捷方式映射器中的组合键,那么您的TAB键应该会重新开始工作,并且 QuickText 也应该可以工作(使用您分配的任何新键)。
Capslock + Tab 一次缩进多行。首先突出显示文本。
它适用于我的 Notepad++ 5.4.5 版。我只是选择多行并按TAB。
如果你想TAB被替换,SPACE你需要去设置>首选项并选择编辑组件选项卡。接下来检查选项卡设置部分中的替换为空格复选框。
更新:在较新版本的 Notepad++ 中,此选项位于“设置”>“首选项”>“语言”部分。
如果您使用的是 QuickText 并且喜欢按 Tab 键,则可以更改缩进键。
转到设置>快捷方式映射器>闪烁命令。看数字10。
现在我认为它甚至比默认的TABL/ SHIFT+更好。TAB
我有记事本++ 5.3.1(UNICODE)。我没有做过任何魔法,正如你所描述的那样,它对我来说很好。
也许这取决于(编程/标记/...)“语言”?
只需安装NppAutoIndent插件,选择Plugins > NppAutoIndent > Ignore Language然后Plugins > NppAutoIndent > Smart Indent。
如果您手动缩进块中的第一行,Notepad++ 只会自动插入后续缩进;否则,您可以在事后使用 TextFX > TextFX Edit > Reindent C++ code 重新缩进您的代码。
在 Notepad++v6.1.8 (Unicode) 中,它在删除 QuickText 插件后工作。
增加缩进 - 按住TAB
减少缩进 - 按住TAB
+SHIFT