Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Intellij idea Intellij在新块中添加额外行_Intellij Idea_Code Formatting - Fatal编程技术网

Intellij idea Intellij在新块中添加额外行

Intellij idea Intellij在新块中添加额外行,intellij-idea,code-formatting,Intellij Idea,Code Formatting,在Intellij中编写代码时,我通常通过键入以下类型的序列来创建新块: if (test) { 键入“打开大括号”会导致Intellij自动插入一个关闭大括号,并在两个大括号之间移动光标: if (test) {|} 在这一点上,我只需按Enter键,就可以得到一个格式很好的块,光标就在它应该在的地方: if (test) { | } 但是,今天Intellij正在向块中添加一条额外的线,如下所示: if (test) { | } 我已经查看了所有的项目和IDE设置,

在Intellij中编写代码时,我通常通过键入以下类型的序列来创建新块:

if (test) {
键入“打开大括号”会导致Intellij自动插入一个关闭大括号,并在两个大括号之间移动光标:

if (test) {|}
在这一点上,我只需按Enter键,就可以得到一个格式很好的块,光标就在它应该在的地方:

if (test) {
    |
}
但是,今天Intellij正在向块中添加一条额外的线,如下所示:

if (test) {
    |

}

我已经查看了所有的项目和IDE设置,但我不确定要更改什么。仅供参考,它发生在不同类型的项目(Spring/java、Node/Express)的不同文件类型(.java、.js、.css)中。有人知道如何解决这个小麻烦吗?

从2015年3月5日起,解决方案是禁用仪表插件。这要归功于@kapahgaii

有人更改了你的ide设置吗?没有。我是唯一使用这台计算机的人。如果这对其他人有帮助,我通过转到“首选项>IDE设置>编辑器>智能钥匙”并取消选中“插入对括号”框来“修复”问题。我不确定为什么这会阻止Intellij在新块的末尾插入额外的行,但确实如此。不幸的是,明显的副作用是Intellij不再自动插入右括号或大括号。尽管工程师多勒里最后发表了评论,我并没有改变这个(或任何其他)设置。除了Intellij中一个模糊的bug之外,还有什么其他原因呢?遇到了同样的问题。我只是不知道这个问题。尝试禁用仪表插件。感谢JetBrains支持部的Andrey Dernov提供检查自定义插件的建议。我使用Android Studio(全新安装),我看到了这一点。我没有安装Gauge插件,所以无法禁用它。@colabug请仔细检查您的代码格式规则-默认的空白插入规则还有很多需要改进的地方,IMOYup已经这样做了。自从我为团队设置代码样式设置以来,我已经花了很多时间关注它。代码样式->Java->空行:在与类相关的所有区域中都有0。它只在“}”之前提到(而不是在“{”之后).还有别的地方我应该找吗?@colabug在这一点上我想说,试着禁用你所有的插件,看看这是否有帮助。如果没有,也许打开一个空白的项目,在那里尝试一下?我从来都不知道发生这种事的确切原因,可能是某种构思不周的智能感知功能:-/是的,这是一个非常普通的Android Studio安装-\