首页 > 解决方案 > 当光标位于行内(无选择)时,Netbeans unindent(Shift+Tab)不起作用?

问题描述

In Neatbeans, unindent works as expected when multiple lines are selected. 但请考虑以下情况,其中管道字符 | 表示编辑器中的光标位置:

(a) 光标在行首(无选择)

    |hello world!

(b) 行内光标(无选择)

    hell|o world!

在 Netbeans 中,当我在版本 (a) 上按 Shift+Tab 时,缩进被删除。这是我所期望的。但是,当我在版本 (b) 上按 Shift+Tab 时,什么也没有发生。这与我习惯的代码编辑器不同。我希望缩进被删除,或者光标移动到行首,这样下一个 Shift+Tab 将删除缩进。

当光标位于行内时,Netbeans 中是否有一个配置可以通过 Shift+Tab 进行取消缩进?

标签: netbeansindentation

解决方案


要将行向左移动,无论光标位置如何,您都可以使用“向左移动”编辑器操作。在默认的 NetBeans 映射中,这分配给 Alt+Shift+KP_LEFT 和 Alt+Shift-LEFT

只需打开键盘映射选项页面并搜索操作“shift line”

在此处输入图像描述

这不完全是您所要求的,但您可以尝试将该操作重新映射到“Shift-Tab”并查看它是否有效。


推荐阅读