我正在使用VS Code进行抖动开发,而我遇到的一个问题是代码格式设置(样式)不像android-studio那样可自定义。我的问题是,每次vs代码保存dart文件时,都会使我的行很短,如下所示:
var tuple =
settings.arguments as Tuple3<String, int, Field>;
显然这是我想要的:
var tuple = settings.arguments as Tuple3<String, int, Field>;
我该如何解决这个问题?
答案 0 :(得分:17)
您需要在settings.json中更改2个设置:
"dart.lineLength": 150"
[dart]": {
"editor.rulers": [
150
],
}
如果不更改第二个,则仍然会看到80个字符宽度的垂直“标尺”。
答案 1 :(得分:1)
似乎您正在达到行长限制。
默认的最大行长是经典的80个字符,因此对于您的代码,您将需要大量填充才能达到限制,因此格式化程序将中断该行。如果出现问题,请考虑拆分代码。
此格式正确:
class MyApp {
void insideclass() {
if (true) {
if (true) {
if (true) {
if (true) {
if (true) {
if (true) {
if (true) {
if (true) {
var tuple =
settings.arguments as Tuple3<String, int, Field>;
}
}
}
}
}
}
}
}
}
}
class MyApp2 {
void insideclass() {
if (true) {
if (true) {
if (true) {
if (true) {
if (true) {
if (true) {
if (true) {
var tuple = settings.arguments as Tuple3<String, int, Field>;
}
}
}
}
}
}
}
}
}
但是,如果80实际上太小,您也可以在扩展程序设置的VSCode中更改它。
答案 2 :(得分:0)
这是一行代码,向您显示您应该在哪里剪切代码,只需更改setting.json中的“ editor.rulers:[150]”,您就可以找到是否要进入设置并搜索例如字体连字,然后单击带下划线的设置文本中的编辑当然有很多方法可以找到,然后它会消失。看起来很烦人。