2011-02-01 39 views
10

在Eclipse,当我按tab键,它采用当前行到正确的压痕瞬间......即使是5片在,所以如何做的IntelliJ tab键功能类似于Eclipse tab键确实

public class TabTest { 
    public void func1() { 
    int a = 1; 
|int b = 2; 

'|'管是光标所在,当我打标签,一旦它看起来是正确的

public class TabTest { 
    public void func1() { 
    int a = 1; 
    |int b = 2; 

在的IntelliJ我有打标签的两倍。或者这是另一个烦恼。

public class TabTest { 
    public void func1() { 
    int a = 1;|int b = 2; 

在日食 '回车' 将导致

public class TabTest { 
    public void func1() { 
    int a = 1; 
    |int b = 2; 

在的IntelliJ接受一个输入,标签,标签。

任何人都知道如何让我在日食中进入intellij?

回答

2

从CrazyCoder评论,该解决方案似乎是:

  • 图“缩进选择”上的“自动缩进行”行动
  • 取消映射从“标签” Tab键Tab键和动作
0

IDEA安装或设置有问题。缩进可自动在上输入,您根本不必点击标签

重命名IDEA config directory后,尝试使用所有默认设置运行,看看您是否仍然可以重现它。如果问题依然存在,请指定您的IDEA版本,并提供示例项目以复制问题的步骤。

+4

这不是配置问题。在Java编辑器中使用Eclipse时,如果按下行的前导空白处的Tab键,则会缩进该行(如果存在某些内容),并且插入符号位于行开头的正确位置。在IDEA中,如果您在前导空白处按下Tab键,则会尝试制表...以便在IDEA中重现您必须具有的内容的行上的Tab键行为:shift + right,delete,shift + left,退格(删除前导空白+换行符),返回(再次引入新行和缩进) – 2011-08-09 22:25:54

+1

如果您的目标是修复当前行的缩进,请使用代码|自动缩进行(Ctrl + Alt + I),它也适用于选择,因此您可以缩进多行。 – CrazyCoder 2011-08-10 08:30:56