Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/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
Kotlin 在赋值时禁用换行符_Kotlin_Intellij Idea_Formatter - Fatal编程技术网

Kotlin 在赋值时禁用换行符

Kotlin 在赋值时禁用换行符,kotlin,intellij-idea,formatter,Kotlin,Intellij Idea,Formatter,我刚开始使用IntelliJ,我的第一印象是“这个丑陋的屁股到底是什么?” 无论出于何种原因,IntelliJ格式化程序在equals运算符后添加了一个换行符,因此我只能这样: fun setTo( vec:Vec2F){ x= 向量x y= 向量y } 我希望它看起来像这样: fun设置到(vec:Vec2F){ x=向量x y=向量y } 但是我在IntelliJ设置中找不到它的设置。有人能告诉我它在哪里吗?这是一种奇怪的行为,我从未见过*  它应该表现得更好,尤其是第一次安装时 确切的

我刚开始使用IntelliJ,我的第一印象是“这个丑陋的屁股到底是什么?”

无论出于何种原因,IntelliJ格式化程序在equals运算符后添加了一个换行符,因此我只能这样:

fun setTo(
vec:Vec2F){
x=
向量x
y=
向量y
}
我希望它看起来像这样:

fun设置到(vec:Vec2F){
x=向量x
y=向量y
}

但是我在IntelliJ设置中找不到它的设置。有人能告诉我它在哪里吗?

这是一种奇怪的行为,我从未见过*  它应该表现得更好,尤其是第一次安装时

确切的设置可能是
首选项
→ <代码>编辑器→ <代码>代码样式→ <代码>科特林→ <代码>包装和大括号→ <代码>分配语句

但您可能希望尝试重置整个方案(在该窗格顶部),方法是重新选择方案或单击
Set from…
→ <代码>Kotlin样式指南



(*不过,我很少使用自动格式化程序,因为我还没有找到一个像我这样格式化的工具:-)

ktlint很快就被推荐给我了。但我还没试过。在打开牙套后,它对我做了类似的事情,我尝试了我能想到的一切,并在这里询问,最后放弃并重新安装。至少这解决了它。谢谢!有几件事我应该提到,这可能是相关的:这是一个2019年左右的IntelliJ版本,已经更新。其次,这是一个Kotlin JS项目,默认情况下,
gradle.properties
中有一行
Kotlin.code.style=official
。我对格式设置进行了重置,代码样式与我的问题帖子中的完全不同。我将重新安装IntelliJ。