使制表符缩进当前行

时间:2013-08-25 14:42:26

标签: intellij-idea keyboard-shortcuts

我正在使用IntelliJ IDEA编写Java并找到默认的 Tab 行为(在光标位置插入一个标签)非常烦人。我希望它的行为类似于 Shift - Tab

Shift - Tab 如果没有选择则对光标线进行去缩进,或者如果有选择的话,每个行都取消缩进,无论光标位于线。我尝试通过更改键映射设置使 Tab 的行为相同:我从编辑器操作选项卡<解除 Tab 键/ strong>以便执行修改缩进选择。但这只会使它缩进选择:如果没有选择,按 Tab 现在什么都不做。

Shift - Tab 的去缩进动作实际上是编辑器操作 Unindent Selection ,但是没有相应的缩进动作。

如果没有选择,如何使 Tab 键缩进当前行(将缩进增加一个句点)?

3 个答案:

答案 0 :(得分:3)

  1. 从&#34; Tab&#34;
  2. 中删除键盘快捷键
  3. 添加&#34;标签&#34;作为&#34;缩进线或选择&#34;的键盘快捷键。弹出对话框,要求您“离开”#34;或&#34;删除&#34;,点击&#34;离开&#34;。
  4. 这至少适用于IDEA 14+,但在此之前我还没有对它做过任何测试

答案 1 :(得分:1)

不完全符合您的要求,但您可以尝试Code | Auto-Indent Lines。还有known bug about the difference in the selection indent/unindent behavior

答案 2 :(得分:1)

您可以按 Ctrl + W 选择光标最近的项目,然后按 Tab 缩进或 Shift < / kbd> + Tab 取消当前行。