我想为Qt QML自定义源代码格式。
在Qt示例中,他们使用如下的源代码格式:
Text {
id: typeSomething
anchors.fill: parent; anchors.leftMargin: 8
verticalAlignment: Text.AlignVCenter
text: "Type something..."
color: "gray"
font.italic: true
font.pointSize: 14
}
我认为它存在一些可读性问题,对我来说似乎一团糟。
我使用这种样式来防止出现可读性问题:
Text {
id : typeSomething
anchors.fill : parent;
anchors.leftMargin : 8
verticalAlignment : Text.AlignVCenter
text : "Type something..."
color : "gray"
font.italic : true
font.pointSize : 14
}
似乎比以前的清洁得多。当我像这样手动缩进并格式化文件时,没有问题。它保持缩进并保持不变。
但是据我所知,还有另一种选择是qml(或任何声明性语法)的最佳缩进
Text {
id: typeSomething
anchors.fill: parent;
anchors.leftMargin: 8
verticalAlignment: Text.AlignVCenter
text: "Type something..."
color: "gray"
font.italic: true
font.pointSize: 14
}
可以看到它比上一个更混乱,但实际上比第一个和第二个示例更具可读性。当我这样输入并执行QtCreator的“代码格式化”时,它将缩进转换为第一个示例。所以看起来像这样:
Text {
id: typeSomething
anchors.fill: parent;
anchors.leftMargin: 8
verticalAlignment: Text.AlignVCenter
text: "Type something..."
color: "gray"
font.italic: true
font.pointSize: 14
}
这些想法只是我的个人观点,而不是问题的主题。
我的问题是,当我在QtCreator中进行“代码格式化”时,如何保持最新示例的缩进?