在Eclipse或Aptana Studio中,有没有一个键盘快捷方式可以“取消缩进”(将一块代码向左移动)?

270

在编写代码时,我们经常会缩进一段代码块。但是如果想要将代码块的缩进级别减小,你知道该如何操作吗?

目前,我只能通过查找并替换行首的空格来实现。有没有更快捷的方法呢?

11个回答

569
在Visual Studio和大多数其他好的IDE中,你可以简单地按SHIFT+TAB。这与按TAB的相反操作相同。
我认为并希望你所提到的IDE也支持这个功能。

4
Xcode与其他程序略有不同,使用的快捷键为COMMAND-[和COMMAND-]。 - Bradley Thomas
8
对于任何通过谷歌搜索到达此处的未来人,这也适用于Github的Atom集成开发环境。 - jbgarr
5
SHIFT+TAB 在 Android Studio 中也适用。谢谢! - Red M
4
在VSCode中工作。 - JP Zhang
2
Android Studio也。 - alfianrehanusa
显示剩余8条评论

23

13

以下是 untab 的通用解答:

在 Python IDLE 中:按下 Ctrl + [

在 Eclipse 中:按下 Shift + Tab

Visual Studio 中:按下 Shift + Tab


IDLE是只适用于美式键盘布局的一个例子。例如,Shift + AltGr + 8并不实用。 - Peter Mortensen

8
通常来说,Shift + Tab 在任何环境下都可以使用。

6
这个解决方法大多数情况下都有效。它使用Eclipse的“智能插入”功能:
  1. Control + X 删除所选文本块,并将其保留以供粘贴。
  2. Control + Shift + Enter 在当前行上方打开一个新行进行编辑。
  3. 此时您可能需要调整制表位位置。这是制表符将开始的位置,除非您在行首。
  4. Control + V 粘贴回缓冲区。
我希望这对于等待Eclipse实现Shift + TAB的人有所帮助。

5
PyCharm 中,只需使用 Shift + Tab 将代码块向左移动。

5

Shift + TabFlex Builder(基于 Eclipse) 中可以实现此操作,因此在常规的 Eclipse 中也应该可以使用 :)


3
是的,在PyCharm中,Shift + Tab可以正常工作。

也适用于Vscode! - тнαт ҩυιεт кιᴅ ϟ

2
您可以通过打开“窗口”菜单→“首选项”,然后打开“常规”列表来完成此操作。选择“键盘快捷键”。
滚动按键列表,直到找到“Shift Left”。点击它。在下面,你会看到一些框,其中一个让你绑定按键。它不接受Shift+Tab,所以我将其绑定到Shift+`。点击“应用”和“关闭”,就完成了设置。

1

是的,您可以在VS Code中这样做,并且在大多数IDE中使用Shift + Tab键也可以实现相同的效果。

步骤:

a)选择要向后缩进一个制表符的代码。 b)按下SHIFT + TAB键。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接