IntelliJ重新格式化设置

时间:2019-03-25 15:28:56

标签: intellij-idea dart flutter

对于我的Flutter项目,我的依存关系设置如下:

// Dependencies
// ------------

// Packages
import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';
import 'package:firebase_auth/firebase_auth.dart';
// Widgets
import '../widgets/ring-swipe.dart';

但是,当我在IntelliJ中使用Reformat Code时,我的评论变成:

// Dependencies
// ------------

// Packages
import 'package:cached_network_image/cached_network_image.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:flutter/material.dart';

import '../widgets/ring-swipe.dart';

我似乎找不到为Dart / Flutter项目设置此设置的位置。这是不可配置的吗?

1 个答案:

答案 0 :(得分:1)

很遗憾,此行为似乎与问题IDEA-171179(和重复项)有关,但该问题仍未解决。
具体来说,请参见此Dart示例,该示例似乎匹配。

在重新格式化代码之前:

// ignore: unused_import
import 'package:polymer_elements/iron_flex_layout_classes.dart';

// ignore: unused_import
import 'package:polymer_elements/app_layout/app_header/app_header.dart';

重新格式化代码后:

import 'package:polymer_elements/iron_flex_layout_classes.dart';
import 'package:polymer_elements/app_layout/app_header/app_header.dart';

// ignore: unused_import
// ignore: unused_import

对于旧版IDEA 2017.1

有效

要缓解此问题,请取消优化导入检查。

enter image description here