Flutter 格式化省道文件时,如何在vscode中更改省道线长度?
我正在使用VS代码进行颤振开发,我遇到的一个问题是代码格式(样式),它不像android studio中那样可定制。我的问题是,每次vs代码保存dart文件时,它都会使我的行非常短,如下所示:Flutter 格式化省道文件时,如何在vscode中更改省道线长度?,flutter,dart,visual-studio-code,formatting,coding-style,Flutter,Dart,Visual Studio Code,Formatting,Coding Style,我正在使用VS代码进行颤振开发,我遇到的一个问题是代码格式(样式),它不像android studio中那样可定制。我的问题是,每次vs代码保存dart文件时,它都会使我的行非常短,如下所示: var元组= 将settings.arguments设置为Tuple3; 显然这就是我想要的: var tuple=settings.arguments作为Tuple3; 我怎样才能解决这个问题?您似乎达到了线路长度限制 默认的最大行长度是经典的80个字符,所以对于代码,您需要大量的填充才能达到限制,
var元组=
将settings.arguments设置为Tuple3;
显然这就是我想要的:
var tuple=settings.arguments作为Tuple3;
我怎样才能解决这个问题?您似乎达到了线路长度限制 默认的最大行长度是经典的80个字符,所以对于代码,您需要大量的填充才能达到限制,这样格式化程序就会中断行。如果这是一个问题-考虑拆分你的代码。< /P> 这是正确格式化的:
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>;
}
}
}
}
}
}
}
}
}
classmyapp{
void insideclass(){
如果(真){
如果(真){
如果(真){
如果(真){
如果(真){
如果(真){
如果(真){
如果(真){
变量元组=
将settings.arguments设置为Tuple3;
}
}
}
}
}
}
}
}
}
}
类别MyApp2{
void insideclass(){
如果(真){
如果(真){
如果(真){
如果(真){
如果(真){
如果(真){
如果(真){
var tuple=settings.arguments为Tuple3;
}
}
}
}
}
}
}
}
}
但是,如果80对您来说太小,您也可以在VSCode的扩展设置中更改它
您需要更改settings.json中的2个设置:
"dart.lineLength": 150,
"[dart]": {
"editor.rulers": [
150
],
}
如果您不更改第二个,您仍然会看到宽度为80个字符的垂直“标尺”。这是一条显示您应该剪切代码的线,只需更改“editor.laugers:[150]”在setting.json中,您可以找到它,如果您转到setting并搜索例如font-ligature,然后单击settings文本中带下划线的edit,但是有很多方法可以找到它,当然,它会消失。这看起来很烦人。我已经将这两个都添加到我的设置中,但仍然无法工作。。。这很奇怪,它曾经工作过,但在重新安装dart之后,无论“在[dart]设置之前缺少什么”,它都不再工作。这个解决方案对我有效。检查settings.json文件中是否存在重复项too@Chris你需要一对花括号{}来结束一切。